我正计划开发一种加密货币应用,并试图找出无法找到答案的东西。
在以太坊区块链上,用户具有用于接收硬币的公共地址和用于发送的私钥。还有许多其他基于以太坊区块链的代币;大多数ICO似乎都在使用ERC20协议来发行其代币。
常规的以太坊公共地址可以用于接收各种此类代币,还是仅用于以太币?
答案 0 :(得分:2)
是的。在幕后,令牌余额通常只是ERC20令牌合约内的mapping
状态变量。 mapping
拥有一个以太坊地址作为键,余额为值。该地址可以是基本Externally Owned Account (EOA)地址,也可以是智能合约(例如,钱包)的地址,并且同一地址可以位于多个ERC20合约中。
这是Rinkeby上同时具有以太币和令牌(ATT)的地址的简单示例
将令牌存储在何处的决定取决于您的安全偏好。如果您使用EOA帐户,则有人可能会持有您的私钥并转移资金/令牌。因此,有些人更喜欢使用钱包或将其资产存储在多个EOA帐户中。