Skip to Content
API交易与转账获取账户的交易数据

获取账户 TRC20 转账记录

1. 概述与典型用途

查询指定账户某 TRC20 代币的转账明细,支持按方向(转出 / 转入 / 授权)过滤,含状态信息。

  • 典型用途:钱包页面展示某代币的转账历史、区分转入转出与授权记录。
  • 何时不要用:查全链 TRC20 转账用「获取 TRC20 & TRC721 转账列表」;查 TRX / TRC10 转账用「获取 TRX & TRC10 转账列表」。

2. 接口与鉴权

GET /api/token_trc20/transfers-with-status

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

3. 请求

参数类型必填默认说明
startinteger否0起始编号(偏移量);start + limit ≤ 10000,超出被静默处理
limitinteger否20每页数量,最大 50(超出被静默截断)
trc20Idstring是—TRC20 代币合约地址
addressstring是—账户地址
directioninteger否1转账方向:1 转出、2 转入、0 授权(Approval)事件
db_versioninteger否0是否包含授权转账:1 包含、0 不包含
reversestring否—按创建时间排序:true 降序 / false 升序
start_timestampinteger否—起始时间,毫秒时间戳
end_timestampinteger否—结束时间,毫秒时间戳

查询无限授权(unlimited Approval)事件需 db_version=1 + direction=0 同时设置。

4. 响应

顶层

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

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(UNKNOWN,未知)、1(NEUTRAL,中性)、2(OK,正常)、3(SUSPICIOUS,可疑)、4(UNSAFE,不安全)—
vipboolean必返是否为 VIP 代币—

data[] 元素

字段类型是否必返说明单位/精度
hashstring必返交易哈希—
blockinteger必返区块高度—
block_timestampinteger必返区块时间毫秒时间戳 ms
fromstring必返发送方地址—
tostring必返接收方地址—
contract_addressstring必返代币合约地址—
idstring必返代币合约地址(与 contract_address 值相同)—
amountstring必返转账数量(原值字符串)需配合 tokenInfo.tokenDecimal 换算
statusinteger必返交易状态码—
approval_amountstring必返授权数量—
approval_amount_unlimitedstring可选无限授权标识,值为 "unlimited"(仅授权数量无限时出现)—
event_typestring必返事件类型—
confirmedinteger必返确认状态:0 未确认、1 已确认—
contract_typestring必返合约类型字符串(如 TriggerSmartContract)—
contractTypeinteger必返合约类型编号—
revertinteger必返是否已回退—
contract_retstring必返合约执行结果—
final_resultstring必返最终结果—
directioninteger必返转账方向:1 转出、2 转入—
issue_addressstring必返代币发行方地址—
decimalsinteger必返代币精度—
token_namestring必返代币合约名称—

5. 错误

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

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