智能合约中使用的ERC-20标准仅包含6个基本功能,这些功能使令牌成为可靠的功能。代码非常简单,您无需掌握任何计算机科学知识即可理解它。让我们一块一块地完成它。
1. totalSupply()函数
它确定在给定项目的TOKEN经济中将要创建的令牌总数。
2. transfer()函数
用于将令牌初始分配给用户钱包。这个功能是ERC-20令牌在ICO中如此受欢迎的最大原因,因为它使ICO完成时向投资者发送令牌非常容易。
3. transferFrom()函数
使得令牌持有者的初始分布后彼此交换令牌。假设您要向朋友发送一些BAT,此功能将获取您的以太坊钱包地址,收件人的以太坊钱包地址以及发送的金额,然后执行交易
4. balanceOf()函数
跟踪每个用户钱包中的令牌余额。很简单。
5. approve()函数
用于保证经济中的总游戏币供给保持不变。换句话说,这个TOKEN产量已经固定,以确保没有人能够凭空创造额外的令牌以使自己受益。
6. allowance()函数
确保事务在添加到区块链之前有效。每当用户想要将某些令牌转移到另一个钱包时,此功能会检查发送地址是否至少具有与transferFrom()函数中规定的数量一样多的令牌。如果没有,则交易无效。