【问题标题】:How can I check if the selected account has my custom token?如何检查所选帐户是否有我的自定义令牌?
【发布时间】:2021-04-18 05:53:12
【问题描述】:

我正在从事与元掩码交互的项目。我有 2 个自定义令牌,如果它们丢失,我必须将它们添加到所选帐户的钱包中。为了实现它,我使用了一种名为wallet_watchAsset 的方法。问题是我不知道如何检测所选帐户是否具有我的自定义令牌以便添加它们。因此,每次当我使用应用程序重新加载页面时,我都会看到 metamask 窗口询问我是否要添加自定义令牌,即使我已经在钱包​​中拥有它们。

所以问题是,我如何获取所选帐户中的已连接令牌列表,或者如何检测所选帐户是否有我的令牌?

【问题讨论】:

    标签: reactjs ethereum web3 metamask


    【解决方案1】:

    在将连接的 MetaMask 地址放入观察列表之前,请检查其 ERC-20 余额。仅将具有余额的地址放在监视列表中。

    【讨论】:

    • 那行不通。具有给定自定义令牌的非零余额的帐户并不意味着它已将此资产添加到钱包中
    猜你喜欢
    • 2014-02-19
    • 1970-01-01
    • 2021-12-01
    • 2022-10-20
    • 2015-06-09
    • 2016-11-10
    • 2014-04-28
    • 2011-02-25
    • 2020-06-05
    相关资源
    最近更新 更多