Skip to Content
API交易与转账获取 TRC20 & TRC721 转账列表

获取 TRC20 & TRC721 转账列表

1. 概述与典型用途

按合约 / 地址 / 时间等条件查询 TRC20、TRC721 转账记录,支持分页。

  • 典型用途:代币流水、地址转入转出明细、特定合约的转账监控。
  • 何时不要用:查 TRX / TRC10 转账用「获取 TRX & TRC10 转账列表」;查单笔交易用「获取交易详情」。

2. 接口与鉴权

GET /api/token_trc20/transfers

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

3. 请求

参数类型必填默认说明
startinteger0起始编号(偏移量);start + limit ≤ 10000,超出被静默处理
limitinteger10每页数量,最大 50(超出被静默截断)
contract_addressstring代币合约地址(TRC20 / TRC721)
relatedAddressstring相关账户地址(转入或转出任一方匹配)
fromAddressstring发送方地址
toAddressstring接收方地址
start_timestampinteger起始时间,毫秒时间戳
end_timestampinteger结束时间,毫秒时间戳
blockinteger按区块号过滤
directionstringall转账方向:in(转入)、out(转出)、all(全部)
confirmstring确认状态:0 已确认 / 1 未确认 / 2 已回退 / 空 全部

4. 响应

顶层

字段类型是否必返说明单位/精度
totalinteger必返命中总数(上限 10000,用于分页)
rangeTotalinteger必返过滤范围内总数
token_transfersarray必返转账记录数组,见下
contractInfoobject可选合约地址 → 标签信息映射;value schema 见下;仅命中合约时填充
normalAddressInfoobject可选非合约地址 → 风险信息映射;每地址 value 实测仅含 risk(boolean),无其他子字段

token_transfers[] 元素

字段类型是否必返说明单位/精度
transaction_idstring必返交易哈希
statusinteger必返交易状态码
block_tsinteger必返区块时间毫秒时间戳 ms
blockinteger必返区块高度
from_addressstring必返发送方地址(Base58,T 开头)
to_addressstring必返接收方地址(Base58,T 开头)
contract_addressstring必返代币合约地址
quantstring必返转账数量(原值,字符串保大数精度;可超 2^53)需配合 tokenInfo.tokenDecimal 换算
approval_amountstring必返授权数量(非 Approval 事件时为 "0"
event_typestring必返事件类型:TransferApproval
confirmedboolean必返是否已确认
contractRetstring必返合约执行结果(如 SUCCESS
finalResultstring必返最终结果:SUCCESSFAIL
contract_typestring必返代币类型:trc20trc721
tokenType2string可选附加代币类型标识
tokenInfoobject必返代币元信息;子字段 schema 见下
from_address_tagobject必返发送方地址标签信息,子字段见下方 from_address_tag 对象表
fromAddressIsContractboolean必返发送方是否为合约地址
to_address_tagobject必返接收方地址标签信息,子字段见下方 to_address_tag 对象表
toAddressIsContractboolean必返接收方是否为合约地址
trigger_infoobject可选合约调用方法与入参,子字段见下方 trigger_info 对象表
revertboolean必返是否已回退
riskTransactionboolean必返风险交易标记

quant 是原值字符串;展示值 = quant / 10^tokenInfo.tokenDecimal。例:USDT(decimals=6)quant="239215838235000"239,215,838.235 USDT

contractInfo[<addr>] 对象 schema(8 字段):

字段类型是否必返说明
tag1string必返主标签(项目名 / 合约名 / 交易所名)
tag1Urlstring必返主标签链接 URL(可为空字符串)
namestring必返合约 / 项目正式名称
isTokenboolean必返是否代币合约(true / false
vipboolean必返是否 VIP 实体(true / false
riskboolean | string必返风险标签;多数 endpoint 返回 boolean,部分返回字符串风险类型(blacklist / fraud 等)
publicTagDescstring必返公开标签描述;多数账户为空字符串
publicTagstring可选公开标签(如 "USDT Token" / "Binance");仅知名实体或部分接口返回

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 代币

from_address_tag 对象

字段类型是否必返说明
from_address_tagstring必返发送方公开标签文本(无标签时为空字符串)
from_address_tag_logostring必返发送方标签 logo URL(无 logo 时为空字符串)

to_address_tag 对象

字段类型是否必返说明
to_address_tagstring必返接收方公开标签文本(无标签时为空字符串)
to_address_tag_logostring必返接收方标签 logo URL(无 logo 时为空字符串)

trigger_info 对象(合约调用时)

字段类型是否必返说明单位/精度
methodstring必返方法签名(如 transfer(address _to,uint256 _value)
methodNamestring必返方法名(如 transfer
parameterobject必返入参对象,键为参数名(如 _to_value),值为字符串
datastring必返原始调用数据hex
contract_addressstring必返被调用合约地址
call_valueinteger必返调用附带 TRX 金额sun

5. 错误

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

  • 参数违规不报错limit > 50start + limit > 10000 等被静默截断/限制并返回 200,不要依赖报错来发现参数问题。
  • 空结果 ≠ 错误:无命中返回 200 + token_transfers: [],属于正常响应。
最后更新于: