You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Hashgraph JS SDK检查账户是否关联HTS代币(替代废弃tokens属性)

使用Hashgraph JS SDK检查账户是否关联HTS代币(SDK 2.31.0+版本)

在Hashgraph JS SDK 2.31.0及以上版本中,AccountBalanceQuery返回结果的tokens属性已被废弃,官方推荐使用tokenBalances属性替代——该属性返回一个TokenBalance对象数组,而非之前的TokenBalanceMap。

推荐实现代码

const accountBalance = await new AccountBalanceQuery()
  .setAccountId(accountId)
  .setTokenIds([tokenId])
  .execute(client);

// 获取账户的代币余额数组
const tokenBalances = accountBalance.tokenBalances;

// 检查账户是否已关联目标HTS代币
const isAssociated = tokenBalances.some(balance => balance.tokenId.toString() === tokenId.toString());

代码说明

  • tokenBalances数组的每个元素都包含tokenId和balance字段,直接遍历即可验证目标代币是否在账户的关联列表中
  • 使用some()方法可以高效判断数组中是否存在匹配的代币ID,只要存在匹配项,就说明账户已关联该HTS代币

内容的提问来源于stack exchange,提问作者Abi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 04:34:54