跳转至

wallet-cli token info

查看 token 元数据。

用法

wallet-cli token info (--contract <address> | --asset-id <id>) [options]

说明

直接通过 RPC 从链上读取 token 元数据,不需要账户或密码。必须且只能指定一种查询方式:合约类 token 使用 --contract(TRON 上为 TRC20,EVM 上为 ERC20),TRC10 资产使用 --asset-id

合约类 token(TRC20/ERC20)返回经过归一化的元数据。TRC10 的 --asset-id 查询则保留节点响应中以下划线命名的键,只将文本字段(nameabbrurldescription)解码为 UTF-8,并把 total_supply 等 int64 数量序列化为十进制字符串。因此,不应假定 TRC10 响应与合约类 token 具有相同的字段结构。

选项

选项 说明
--contract <string> token 合约地址——TRON 上为 TRC20,EVM 上为 ERC20
--asset-id <string> 仅限 TRON。 TRC10 数字资产 id;--asset-id / --contract 二者必选其一

此外还有全局选项

示例

wallet-cli token info --contract TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf --network tron:3448148188
Name      Tether USD
Symbol    USDT
Decimals  6
wallet-cli token info --contract TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf --network tron:3448148188 -o json
{"schema":"wallet-cli.result.v1","success":true,"command":"token.info","data":{"contract":"TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf","name":"Tether USD","symbol":"USDT","decimals":6,"totalSupply":"17600000000030000000"},"meta":{"durationMs":690,"warnings":[]},"chain":{"family":"tron","network":"tron:3448148188","chainId":"3448148188"}}

EVM 网络上的 ERC20 token——没有 totalSupply

wallet-cli token info --contract 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238 --network eip155:11155111 -o json
{"schema":"wallet-cli.result.v1","success":true,"command":"token.info","data":{"contract":"0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238","symbol":"USDC","decimals":6,"name":"USDC"},"meta":{"durationMs":409,"warnings":[]},"chain":{"family":"evm","network":"eip155:11155111","chainId":"11155111"}}

TRC10 查询保留节点自身的键名,同时把文本解码出来、并原样保留各项数量:

wallet-cli token info --asset-id 1002000 --network tron:3448148188 -o json
{"schema":"wallet-cli.result.v1","success":true,"command":"token.info","data":{"id":"1002000","owner_address":"418225f3aa48a2d30643a64410abb1e914dfa0bd2f","name":"MyToken","abbr":"MTK","description":"Demo TRC10","url":"https://mytoken.example","total_supply":"1000000000","trx_num":1,"num":100,"precision":6,"start_time":1785542400000,"end_time":1788134400000,"free_asset_net_limit":0,"public_free_asset_net_limit":0,"frozen_supply":[]},"meta":{"durationMs":210,"warnings":[]},"chain":{"family":"tron","network":"tron:3448148188","chainId":"3448148188"}}

输出

使用 --contract(TRC20/ERC20)时:

字段 类型 含义
contract string token 合约地址
name string token 名称
symbol string Token 符号
decimals number token 精度
totalSupply string TRON 合约适配层返回时给出的总供应量;EVM 服务不返回该字段

使用 --asset-id(TRC10)时:

字段 类型 含义
id / owner_address string 资产 id,以及节点给出的十六进制持有者地址
name / abbr / description / url string 从节点响应中解码出的 UTF-8 文本
total_supply string 精确的 int64 供应量,以最小单位计
trx_num / num number 链上的 ICO 比率数对
precision number? 资产精度;缺席表示 0
start_time / end_time number ICO 窗口,epoch 毫秒
free_asset_net_limit / public_free_asset_net_limit number? 存在时给出的免费带宽限额
frozen_supply array? 冻结批次;其中 frozen_amount 是十进制字符串,frozen_days 是数字

TRC10 这套结构里没有归一化的 contractsymboldecimals 键。

退出码

0 成功 · 1 执行失败(token_metadata_unavailable——该合约没有暴露 ERC20 风格的元数据;rpc_error) · 2 用法错误(invalid_valueinvalid_option——在 EVM 网络上使用了 --asset-id)。

另请参见

token add · token balance · contract info