2

我正在计划一个加密货币应用程序,并试图找出一些我无法找到答案的东西。

在以太坊区块链上,用户有一个用于接收硬币的公共地址和一个用于发送的私钥。还有很多其他基于以太坊区块链的币;大多数 ICO 似乎都在使用 ERC20 协议来发行他们的硬币。

普通的以太坊公共地址可以用于接收各种此类硬币,还是仅用于接收以太币?

4

1 回答 1

2

是的。在底层,代币余额通常只是mappingERC20 代币合约中的一个状态变量。mapping持有以太坊地址作为键,余额作为值。地址可以是基本的外部拥有账户(EOA)地址,也可以是智能合约(即钱包)的地址,同一个地址可以在多个 ERC20 合约中。

这是一个简单的 Rinkeby 地址示例,它同时具有以太币和代币 (ATT)

在此处输入图像描述

存储令牌的位置取决于您的安全偏好。如果您使用 EOA 帐户,则存在有人持有您的私钥并将资金/代币转出的风险。出于这个原因,有些人更喜欢使用钱包,或者将他们的资产存储在多个 EOA 账户中。

于 2018-06-19T16:04:37.110 回答