赞
踩
唷!这里的气氛开始升温了……
在这节课中,我们将更深入一些。
我们将讨论代币、ERC721标准和加密可收集资产。
换句话说,我们要做的是让你可以和朋友交换僵尸。
我们来谈谈代币。
如果你在以太坊领域呆过一段时间,你可能听过人们谈论代币——特别是ERC20代币
。
以太坊上的token
基本上只是一个遵循一些通用规则的智能合约,即它实现了所有其他令牌合约共享的一组标准函数,例如transferFrom(addres_from, addres_to, uint256 _amount)
和balanceOf(addres_owner)
。
在内部,智能合约通常有一个映射,映射(address=> uint256
)余额,跟踪每个地址有多少余额。
基本上,代币只是一个合约,它记录了谁拥有多少代币,以及一些功能,以便这些用户可以将他们的代币转移到其他地址
由于所有ERC20令牌共享具有相同名称的相同函数集,因此它们都可以以相同的方式进行交互。
这意味着如果您构建的应用程序能够与一个ERC20令牌进行交互,那么它也能够与任何ERC20令牌进行交互。这样就可以在未来轻松地将更多令牌添加到应用程序中,而无需自定义编码。你可以简单地插入新的令牌合约地址,然后,你的应用程序就有了另一个可以使用的令牌。
其中一个例子就是交易所。当交易所添加新的ERC20令牌时,实际上它只需要添加另一个与之对话的智能合约。用户可以告诉合约将代币发送到交易所的钱包地址,而交易所可以告诉合约在用户请求提现时将代币发送回给用户。
交易所只需要实现此传输逻辑一次,然后当它想要添加新的ERC20令牌时,只需将新的合约地址添加到其数据库中即可。
ERC20代币对于像货币一样的代币来说真的很酷。但在我们的僵尸游戏中,它们并不能代表僵尸。
首先,僵尸不像货币那样可分割——我可以给你0.237个ETH,但给你0.237个僵尸真的没有意义。
其次,并非所有僵尸都生来平等。你的2级僵尸“Steve”完全不等于我的732级僵尸“H4XF13LD MORRIS
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。