问题描述
我知道一个以太坊资金地址可以持有多种类型的代币。如果地址是合约地址,是否还可以持有多种类型的代币?还是只能持有它定义的token?
换句话说,以太坊中的任何地址都可以:
^ 这是正确的吗?谢谢。
解决方法
你的两个假设都是正确的。
我将澄清一个事实,即持有代币本身并不是“所有者”地址。地址拥有多少代币(或哪些代币,在 NFT 的情况下)的信息存储在每个代币合约中。此外,区块链浏览器(例如 EtherScan 或 BscScan)会将这些数据汇总到其链下数据库中,以便更轻松地在其网站上进行搜索。
示例:
- 合约
0x123
(令牌ABC
)持有Address A
拥有1个ABC
令牌的信息。 - 合约
0x456
(令牌DEF
)持有Address A
拥有2个DEF
令牌的信息。 - 区块链浏览器将所有这些信息汇总在其链下数据库中,因此用户可以简单地过滤“按地址 A 的所有代币”,而不必继续查询所有代币合约,询问“您有多少代币地址 A 拥有吗?”。