Erc-20

您如何確認 ERC20 代幣?

  • September 16, 2021

區塊鏈新手。

我對比特幣和其他類似代幣以及它們的確認和交易的外觀有很好的理解。但我仍在試圖弄清楚乙太坊和 ERC20 代幣(如 USDC、USDT)是如何工作的。我知道 USDT 也可以在 TRC20 或 BSC 等其他區塊鏈上工作。所以我假設我只需要聽一個乙太坊節點並在那裡檢查這些令牌對嗎?

有人可以幫助我更多地了解這是如何工作的嗎?具體如何確認 ERC20 代幣的交易?

通過呼叫代幣合約的transfer函式(或approve+ transferFrom)來傳輸 ERC20 代幣。這會修改合約的代幣餘額並應該發出一個Transfer事件。

因此,要監控代幣轉移,您應該監控代幣合約的Transfer事件。

但是,不能保證 ERC20 代幣合約實際發出事件,並且事件數據是準確的。因此,唯一確定的方法是在交易前後檢查代幣餘額。

監控 ERC20 代幣轉賬的主要問題是監控一個代幣合約的轉賬相當簡單,但是如果你想監控任何代幣合約的轉賬,你基本上必須開始分析交易以查看其中哪些包括代幣轉賬。

引用自:https://ethereum.stackexchange.com/questions/110001