如何获取Aptos测试网账户NFT?API输出解析求助
Aptos测试网账户NFT获取指南
接口返回内容拆解
你调用的https://fullnode.testnet.aptoslabs.com/v1/accounts/:ACCOUNT_ADDRESS/resources接口返回了3种账户核心资源,其中和NFT直接相关的是0x3::token::TokenStore类型,以下是各资源的关键信息:
资源类型详解
- 0x1::account::Account:账户基础信息,包含认证密钥、交易序列号、账户GUID创建编号等账户核心属性,与NFT无直接关联。
- 0x3::token::TokenStore:NFT及代币的存储容器,这是你需要关注的NFT相关资源:
tokens字段中的handle是代币存储的唯一标识,通过这个标识可以查询到账户内具体的NFT列表deposit_events的计数器值为1,说明该账户有过1次代币存入操作记录
- 0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>:APT币存储信息,显示账户当前持有249897700个APT(换算为标准单位是2.498977个APT,APT的小数位数为8位)
获取具体NFT的步骤
当前接口仅返回账户的资源框架,若要获取账户内的具体NFT数据,需使用TokenStore中的handle值,调用对应接口查询该存储容器内的所有资产,即可得到NFT详情。
内容的提问来源于stack exchange,提问作者Sepehr Mirnasrollahi
相关产品推荐
相关产品推荐

