如何检查所选帐户是不是有我的自定义令牌?

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

那行不通。具有给定自定义令牌的非零余额的帐户并不意味着它已将此资产添加到钱包中

以上是关于如何检查所选帐户是不是有我的自定义令牌?的主要内容,如果未能解决你的问题,请参考以下文章

无法从具有相同身份验证器的不同应用添加新的自定义帐户

如何在服务器端验证我的自定义 Oauth2 访问令牌

如何在用户帐户上显示创建的自定义注册字段中的数据(Drupal 8)

使用 IdentityServer 与创建基于 JWT 的自定义身份验证

如何在 QML 的自定义 ComboBox 中突出显示所选项目?

无法从android中的自定义列表视图中获取所选项目