Skip to Content
API钱包获取指定地址某 TRC20 代币转账列表

获取指定地址某 TRC20 代币转账列表

1. 概述与典型用途

查询指定地址某 TRC20 代币的转账记录,支持按方向(转入 / 转出)、时间范围等条件过滤。

  • 典型用途:钱包某 TRC20 代币流水展示、指定代币转入转出明细查询。
  • 何时不要用:查 TRX 转账用「获取指定地址的 TRX 转账列表」;查 TRC10 代币转账用「获取指定地址某 TRC10 代币转账列表」。

2. 接口与鉴权

GET /api/transfer/trc20

Base URL 与鉴权见 公共网络与鉴权说明

3. 请求

参数类型必填默认说明
addressstring查询地址
trc20IdstringTRC20 代币合约地址
startinteger0起始编号(偏移量);start + limit ≤ 10000
limitinteger20每页数量,最大 50
directioninteger1转账方向:1 转出(address 为发送方)、2 转入(address 为接收方)、0 全部
start_timestampinteger1529769600000起始时间,毫秒时间戳
end_timestampinteger结束时间,毫秒时间戳
db_versioninteger0过滤无效转账
reversebooleantrue按降序排列数据

4. 响应

顶层

字段类型是否必返说明单位/精度
codeinteger必返状态码
page_sizeinteger必返当前页返回的记录数
tokenInfoobject必返TRC20 代币元信息;子字段 schema 见下
dataarray必返转账记录数组,见下
contractMapobject可选地址 → 是否为合约的映射

data[] 元素

字段类型是否必返说明单位/精度
hashstring必返交易哈希
blockinteger必返区块高度
block_timestampinteger必返区块时间毫秒时间戳 ms
fromstring必返发送方地址
tostring必返接收方地址
amountstring必返转账数量(原值);Approval 类型时固定为 "0"需配合 decimals 换算
statusinteger可选交易状态码;仅 Transfer 类型事件存在
approval_amountstring必返授权数量;Transfer 类型时固定为 "0"
approval_amount_unlimitedstring可选仅当授权量超过 10^(18+decimals) 时出现,值固定为 "unlimited"
event_typestring必返事件类型("Transfer" / "Approval");当 from 为合约地址且类型为 Transfer 时置为空字符串
confirmedinteger必返是否已确认;默认 1
contract_typestring必返合约类型;固定为 "TriggerSmartContract"
contractTypeinteger必返合约类型编号;固定为 31
revertinteger必返是否已回退;1 表示已回退
contract_retstring必返合约执行结果;默认 "SUCCESS"
directioninteger必返转账方向:1 = address 为发送方(转出)、2 = address 为接收方(转入)
decimalsinteger必返代币精度
token_namestring必返代币合约名称
idstring必返代币合约地址(= 请求参数 trc20Id
issue_addressstring必返代币发行方地址

tokenInfo 对象 schema(通用 9 字段):

字段类型是否必返说明单位/精度
tokenIdstring必返代币合约地址(Base58);TRX 占位符为 _
tokenAbbrstring必返代币缩写(如 USDT / TRX
tokenNamestring必返代币名称
tokenDecimalinteger必返精度位数(amount 字段换算所需)
tokenCanShowinteger必返是否可展示(1 是 / 0 否)
tokenTypestring必返代币类型(trc10 / trc20 / trc721 / trc1155
tokenLogostring必返代币 logo URL
tokenLevelstring必返代币等级(已观测值:"0" / "1" / "2" / "4",具体语义以后端定义为准)
vipboolean必返是否为 VIP 代币

5. 错误

HTTP 状态码见 公共错误说明。本接口要点:

  • 必填参数addresstrc20Id 均为必填,缺少时返回错误。
  • 参数违规不报错limit > 50start + limit > 10000 等被静默截断。
  • 空结果 ≠ 错误:无命中返回 200 + data: [],属于正常响应。
最后更新于: