ERC721藏品合约详解,附代码实现

本文介绍了ERC721标准,用于创建独特的加密收藏品。ERC721与ERC20不同,每个通证都有唯一ID,不可替代。文章详细讲解了 ERC721 合约的关键函数,如name、symbol、totalSupply、balanceOf等,以及transfer、approve等所有权转移函数,还提及了可选的tokenOfOwnerByIndex和tokenMetaData。此外,讨论了与ERC721相关的Transfer和Approval事件。
摘要由CSDN通过智能技术生成

我们可以用以太坊智能合约来模拟稀有的收藏品,每一个通证都遵循以太坊ERC-721标准, 它是DieterShirley在2017年末提出的以太坊改进建议书。ERC721可以使智能合约像类似于 ERC20代币一样进行交易, 区别在于,ERC721通证是独一无二的,每一个都有唯一的ID,具有不可取代性。

如果你希望马上开始学习以太坊智能合约和应用开发,可以访问汇智网提供的出色的在线互动教程:

ERC721约定了一些接口函数,使它在一定程度上符合ERC20代币标准。这么做是为了让现有的 钱包更容易显示代币的基本信息。这些函数可以让符合ERC721标准的智能合约像比特币或者 以太币这样普通的数字加密币一样,通过智能合约编程的方式定义一些功能让用户实现向他人 发送代币或检查账户余额等操作。

这是一个简明的ERC721智能合约声明:

contract ERC721 {
   //与ERC20兼容的接口
   function name() constant returns (string name);
   function symbol() constant returns (string symbol);
   function totalSupply() constant returns (uint256 totalSupply);
   function balanceOf(address _owner) constant returns (uint balance);
   //所有权相关的接口
   function ownerOf(uint256 _tokenId) con
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值