Tron Address Profile
tron_address_profileTron (trx, TRX, TRON) address STATISTICS — successful transfer counts out/in and distinct counterparties. Triage an address during tracing. For one-call triage that ALSO returns the top counterparties, prefer tron_address_flow_summary. Role from the ratio: senders ≫ receivers = consolidator / sweep; receivers ≫ senders = distributor; ~1↔1 = relay (layering); thousands of both = mega-hub (exchange / treasury — don't trace deeper). No outgoing transfers at all = receive-only and no incoming = send-only, not a consolidator / distributor. First_Sent / Last_Sent / First_Received / Last_Received = first and last transfer in each direction. Bound a period with after_time / before_time; restrict to one token with contract (or currency) to also get Sent_Amount / Received_Amount in that token's units - without a token filter the amounts are NULL, because different tokens cannot be added. currency / contract (like after_time / before_time) narrow EVERY count, time and amount here - unlike tron_address_flow_summary, whose profile counts always cover all tokens. The counts are the transfers OF THIS ADDRESS itself. A bot account signs its transactions while a contract it controls holds and moves the tokens - the contract its transactions go TO, or a separate one - so a very active trading account can show few or no outgoing transfers here. To find the address that really moves its tokens, open one of its transaction hashes (for example a Tx_Hash from trader_trades) with tron_tx_transfers, then trace that address (tron_contract_creator with creator set to this account lists the contracts it deployed).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"address": "<address>"
},
"name": "tron_address_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Shape of the returned data. "rows" (the default) returns one item per row. "columnar" returns a single item, {"columns":[...],"rows":[[value,...],...]}, naming the columns once and listing each row's values in that order; it is more compact for large results and carries the same values. | rows |
| address | Yes | Tron base58 address (T...). | |
| contract | No | Restrict every figure to ONE exact token by its contract address (base58, starts with T) and return Sent_Amount / Received_Amount in that token's units. Empty = all tokens. | |
| currency | No | Restrict every figure to one currency symbol (e.g. "USDT") and return Sent_Amount / Received_Amount. A symbol is NOT unique - clone tokens reuse it; pin the real token with contract. Empty = all tokens. No backslashes. | |
| after_time | No | Only transfers at/after this UTC time - every count, time and amount covers that period. Empty = whole history. Format: YYYY-MM-DD, YYYY-MM-DD HH:MM[:SS], ISO-8601 like 2026-09-20T00:00:00Z (fraction or +02:00 offset allowed) or 10-digit unix seconds. | |
| before_time | No | Only transfers strictly before this UTC time. Empty = up to now. Format: YYYY-MM-DD, YYYY-MM-DD HH:MM[:SS], ISO-8601 like 2026-09-20T00:00:00Z (fraction or +02:00 offset allowed) or 10-digit unix seconds. |