【发布时间】:2018-11-28 10:26:43
【问题描述】:
我正在计划一个加密货币应用程序,并试图找出一些我无法找到答案的东西。
在以太坊区块链上,用户有一个用于接收硬币的公共地址和一个用于发送的私钥。还有很多其他基于以太坊区块链的币;大多数 ICO 似乎都在使用 ERC20 协议来发行他们的硬币。
普通的以太坊公共地址可以用于接收各种此类硬币,还是仅用于接收以太币?
【问题讨论】:
标签: blockchain ethereum erc20 ether
我正在计划一个加密货币应用程序,并试图找出一些我无法找到答案的东西。
在以太坊区块链上,用户有一个用于接收硬币的公共地址和一个用于发送的私钥。还有很多其他基于以太坊区块链的币;大多数 ICO 似乎都在使用 ERC20 协议来发行他们的硬币。
普通的以太坊公共地址可以用于接收各种此类硬币,还是仅用于接收以太币?
【问题讨论】:
标签: blockchain ethereum erc20 ether
是的。在底层,代币余额通常只是 ERC20 代币合约中的 mapping 状态变量。 mapping 持有以太坊地址作为键,余额作为值。地址可以是基本的Externally Owned Account (EOA)地址,也可以是智能合约(即钱包)的地址,同一个地址可以在多个ERC20合约中。
这是一个简单的 Rinkeby 地址示例,其中包含以太币和代币 (ATT)
代币存储位置的决定取决于您的安全偏好。如果您使用 EOA 帐户,则存在有人持有您的私钥并将资金/代币转出的风险。出于这个原因,有些人更喜欢使用钱包,或者将他们的资产存储在多个 EOA 账户中。
【讨论】: