方法与演练场

获取代币账户

返回按所有者地址、铸币地址或两者过滤的代币账户列表。用于查找与钱包关联的所有代币账户或持有特定代币的所有账户。

必须提供 ownerAddressmintAddress 中的至少一个。

参数

名称必需描述
ownerAddress(仅在未提供 mintAddress 时必需)按所有者地址过滤。
mintAddress(仅在未提供 ownerAddress 时必需)按铸币地址过滤。
cursor分页游标。
page分页页码。
limit返回的最大代币账户数量。
before返回此游标之前的账户。
after返回此游标之后的账户。
options查询显示选项。也可使用 displayOptions
options.showZeroBalance是否在结果中包含零余额账户。
options.showFungibleAPI 接受;在此方法上保留供将来使用。
options.showCollectionMetadataAPI 接受;在此方法上保留供将来使用。
options.showUnverifiedCollectionsAPI 接受;在此方法上保留供将来使用。
options.showInscriptionAPI 接受;在此方法上保留供将来使用。

响应

响应包括:

  • token_accounts - 代币账户对象数组,包含:
    • address - 代币账户地址
    • amount - 账户中的代币余额
    • mint - 代币的铸币地址
    • owner - 账户的所有者地址
    • delegate - 委托地址(如果有)
    • delegated_amount - 委托给委托人的数量
    • frozen - 账户是否被冻结
    • close_authority - 关闭权限地址(如果有)
    • extensions - 代币扩展数据
  • errors - 处理过程中遇到的任何错误数组
  • total - 当前页返回的代币账户数量
  • 分页字段:cursorpagelimitbeforeafter

没有匹配账户的所有者或铸币会返回空的 token_accounts 数组,而不是错误。

测试场