新来的区块链。
我对比特币和其他类似的令牌有很好的理解,以及它们的确认和交易情况。但我仍在试图弄清楚Ethereum和ERC20令牌是如何工作的,比如USDC,USDT。据我所知,USDT也可以工作在其他区块链,如TRC20或平衡计分卡。所以我假设我只需要听一个Ethereum节点,并检查里面的这些令牌,对吗?
有人能帮我了解一下这是怎么回事吗?具体来说,如何确认ERC20令牌的事务?
发布于 2021-09-16 05:03:41
ERC20令牌通过调用令牌契约的transfer函数(或approve + transferFrom)来传输。它修改契约的令牌余额,并应该发出一个Transfer事件。
因此,要监视令牌传输,应该监视Transfer事件的令牌约定。
但是,不能保证ERC20令牌契约实际上会发出事件,并且事件数据将是准确的。因此,唯一确定的方法是在事务之前和之后检查令牌余额。
监视ERC20令牌传输的主要问题是,监视一个令牌协议的传输相当简单,但是如果要监视任何令牌协议的传输,则基本上必须开始分析事务,以查看哪些事务包含令牌传输。
https://ethereum.stackexchange.com/questions/110001
复制相似问题