NFT标准:带有 EIP-3754 的普通NFT

NFT标准:带有 EIP-3754 的普通NFT

NFT标准:带有 EIP-3754 的普通NFT_第1张图片

NFT标准ERC721有点臃肿。这可能会导致一些公司只部分遵循ERC721来实现某个目标。例如NFT的订阅模型。或者有些公司可能只想实现一个没有URI的代币。EIP-3754被赋予生命来创建一个原子NFT标准,我们可以在其上构建抽象层。

EIP- 3754

注:在本文发表时,EIP-3754仍处于“草案”阶段。目前还不建议在生产环境中使用它。

ERC-721标准包含许多特性,如tokenURI,这些特性对于每个NFT都不是必需的。当然,常规BAYC或CoolCat需要一个tokenURI,但对于纯粹的功能性代币,如游戏的数字访问通道,就不需要tokenURI。

正因为如此,EIP-3754被赋予了生命。成为不可替代代币的原子定义。它只表示代币的抽象所有权。

实现标准的Solidity

这个标准的接口将展示它到底有多小。它仍然具有获取代币所有者、转移代币和批准dapp使用代币所需的一切功能,但它消除了主要来自 tokenURI及其功能的臃肿。

所以在Solidity方面:

ERC721 is IERC3754 // + metadata functionality
interface IERC3754 {
    event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);
    event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);
    event ApprovalForAll(address indexed owner, address indexed operator, bool approved);

    function balanceOf(address owner) external view returns (uint256);
    function ownerOf(uint256 tokenId) external view returns (address);
    function approve(address to, uint256 tokenId) external;
    function getApproved(uint256 tokenId) external view returns (address);
    function setApprovalForAll(address operator, bool approved) external;
    function isApprovedForAll(address owner, address operator) external view returns (bool);
    function transferFrom(address from, address to, uint256 tokenId) external;
    function safeTransferFrom(address from, address to, uint256 tokenId) external;
    function safeTransferFrom(address from, address to, uint256 tokenId, bytes memory _data) external;
}

结论

EIP-3754是一种使NFT (ERC721)更简洁的有趣方法,它删除了对 NFT 而言并非真正必要的 tokenURI 支持,即使大多数 NFT 都使用它。

该标准提出了一个更原子的NFT标准。它没有在当前的NFT标准之上添加任何功能。

Source:https://medium.com/quick-programming/vanilla-nfts-with-eip-3754-a316c6cd2a13

关于

ChinaDeFi - ChinaDeFi.com 是一个研究驱动的DeFi创新组织,同时我们也是区块链开发团队。每天从全球超过500个优质信息源的近900篇内容中,寻找思考更具深度、梳理更为系统的内容,以最快的速度同步到中国市场提供决策辅助材料。

Layer 2道友 - 欢迎对Layer 2感兴趣的区块链技术爱好者、研究分析人与Gavin(微信: chinadefi)联系,共同探讨Layer 2带来的落地机遇。敬请关注我们的微信公众号 “去中心化金融社区”

NFT标准:带有 EIP-3754 的普通NFT_第2张图片

你可能感兴趣的:(区块链)