Skip to Content
APIWalletGet TRC10 Token Transfer List for an Address

Get TRC10 Token Transfer List for an Address

1. Overview & Typical Use

Query TRC10 token transfer records for a specified address, with support for filtering by direction (in / out), time range, and other conditions.

  • Typical use: wallet TRC10 token transaction history display, querying inbound/outbound transfer details for a specific token.
  • When not to use: for TRX transfers use “Get TRX Transfer List for an Address”; for TRC20 token transfers use “Get TRC20 Token Transfer List for an Address”.

2. Endpoint & Authentication

GET /api/transfer/token10

For Base URL and authentication, see Common Network & Authentication.

3. Request

ParameterTypeRequiredDefaultDescription
addressstringYesQuery address
trc10IdstringYesTRC10 token ID
startintegerNo0Start offset; start + limit ≤ 10000
limitintegerNo20Page size, max 50
directionintegerNo1Transfer direction: 1 in, 2 out, 0 all
start_timestampintegerNo1529769600000Start time, ms timestamp
end_timestampintegerNoEnd time, ms timestamp
db_versionintegerNo0Filter invalid transfers
reversebooleanNotrueSort data in descending order

4. Response

Top-level

FieldTypeRequiredDescriptionUnit/Precision
codeintegerRequiredStatus code
page_sizeintegerRequiredNumber of records returned on the current page
tokenInfoobjectRequiredTRC10 token metadata (value schema below)
dataarrayRequiredTransfer record array; see below
contractMapobjectOptionalAddress → whether it is a contract mapping

tokenInfo object schema (9 common fields):

FieldTypeRequiredDescriptionUnit/Precision
tokenIdstringRequiredToken contract address (Base58); TRX placeholder is _
tokenAbbrstringRequiredToken abbreviation (e.g. USDT / TRX)
tokenNamestringRequiredToken name
tokenDecimalintegerRequiredDecimal precision (required to convert the amount field)
tokenCanShowintegerRequiredWhether displayable (1 yes / 0 no)
tokenTypestringRequiredToken type (trc10 / trc20 / trc721 / trc1155)
tokenLogostringRequiredToken logo URL
tokenLevelstringRequiredToken level
vipbooleanRequiredWhether it is a VIP token

data[] elements

FieldTypeRequiredDescriptionUnit/Precision
hashstringRequiredTransaction hash
blockintegerRequiredBlock height
block_timestampintegerRequiredBlock timems timestamp
fromstringRequiredSender address
tostringRequiredRecipient address
amountstringRequiredTransfer amount (raw value)Use tokenInfo.tokenDecimal to convert
confirmedintegerRequiredConfirmation status
contract_typestringRequiredContract type string (e.g. TransferAssetContract)
contractTypeintegerRequiredContract type number
revertintegerRequiredWhether reverted
contract_retstringRequiredContract execution result
idintegerRequiredTRC10 token ID
symbolstringRequiredToken abbreviation
issue_addressstringRequiredToken issuer address
decimalsintegerRequiredToken decimals
token_namestringRequiredToken name
directionintegerRequiredTransfer direction

5. Errors

For HTTP status codes, see Common Errors. Notes for this endpoint:

  • Required parameters: both address and trc10Id are required; missing trc10Id returns 400.
  • Parameter violations are not reported as errors: limit > 50, start + limit > 10000, etc. are silently truncated.
  • Empty result is not an error: no matches returns 200 + data: [], which is a normal response.
Last updated on: