繁体   English   中英

在币安智能链上获取自定义代币的余额

[英]Get balances of a custom token on Binance Smart Chain

我正在尝试获取 BSC 上的自定义代币的余额(可以是任何 BSC 代币——BUSD、WEJS、APX 等……你可以命名它)。 为此,我有以下问题:

  • 是否可以在没有 ABI 的情况下获得代币的余额?
  • 如果没有,有没有办法自动收集 ABI 信息(如 Saas API)?

PS:我知道 BSCscan 为一些经过验证的代币提供 ABI,但它没有为许多交易代币提供它……

是否可以在没有 ABI 的情况下获得代币的余额?

不,这是不可能的,但您不需要每个令牌的完整 ABI。 大多数代币是根据一些标准制作的(大概您想要与之交互的几乎所有代币都兼容 BEP20 [又名 ERC20] 或 BEP721 [又名 ERC721])。 因此,与其使用他们实际的 ABI,不如使用各自标准的 ABI 进行基本和最需要的交互,例如获取余额或转移代币。

因此,只需在 web 中搜索这些 ABI 或简单地从相应标准的库(例如 OpenZeppelin)“哑”合约中编译并使用它们的 ABI——它将与遵循标准的所有代币兼容(以及所有代币制造商,需要/希望第三方支持其代币的人确实遵循这些标准)。

如果没有,有没有办法自动收集 ABI 信息(如 Saas API)?

我不知道这一点,但正如我之前所说 - 你可以避免依赖它们。 令牌标准机制就是为此目的而设计的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM