transfers
43 columnsOne row per TRX, TRC-10 or TRC-20 transfer, with sender, receiver, token metadata and the USD value at block time.
tron/transfers<start_block>_<end_block>.parquet50 blocks per file, sorted ascendingEvery TRX, TRC-10 and TRC-20 transfer on TRON since mainnet launch in June 2018, one row per transfer, valued in USD at block time.
transfersTRON carries more USDT than any other chain, and this is every transfer of it, alongside native TRX and every TRC-10 and TRC-20 token. We decode transfers from the chain, attach the token's name, symbol and decimals to each row, and value the amount in USD at block time so you are not joining a price feed yourself. 13.2 billion rows from the June 2018 mainnet launch to yesterday.
The query most buyers run first is flow for one token: filter Transfer_Currency_SmartContract to the contract, then group sender and receiver. Filter Transfer_Currency_Native instead to get base-asset TRX movement on its own. Amounts are decimal strings, so cast with care, and join on contract addresses rather than symbols, which repeat across tokens.
One row per TRX, TRC-10 or TRC-20 transfer, with sender, receiver, token metadata and the USD value at block time.
tron/transfers<start_block>_<end_block>.parquet50 blocks per file, sorted ascendingSend this dataset’s full schema to an assistant and ask it anything. It reads the plain-text brief first, so the answer comes from the real column list rather than a guess.
Opens a new chat with the question filled in. Nothing about you is sent to Bitquery, and the assistant sees only the public brief.
Parquet files, delivered as signed download links by email after payment, in this layout:
# transfers — 50 blocks per file, sorted ascending
tron/transfers<start_block>_<end_block>.parquetEvery window includes 43 columns. Only the time range changes.
transfers table, 43 columnsOne Parquet table with 43 columns: every TRX, TRC-10 and TRC-20 transfer, one row each, with sender, receiver, amount, token metadata, the transaction it settled in, and the fee.
About 13.2 billion rows and 1.9 TiB across 100 monthly partitions. Roughly 245 million transfers in the last 30 days and 2.9 billion in the last 12 months. Figures are approximate until the delivery manifest is generated.
To June 2018, when TRON mainnet launched, through to yesterday. The full window is the whole chain.
Filter Transfer_Currency_SmartContract to TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t for USDT. For base-asset flow with no tokens, filter Transfer_Currency_Native to true. In the week to 21 September 2026 those were 16.7 million and 30.5 million rows respectively, out of 59.9 million.
Transfer_Amount is decimal adjusted. Multiply it by 10 to the power of Transfer_Currency_Decimals for the raw on-chain integer. We ship the adjusted value because the decimals differ per token and the raw figure is wrong without them.
Decoded from TRON mainnet and indexed with no time-to-live, so nothing is a rolling window. The published sample was read back with pyarrow before release: 11,488 rows across 50 blocks, 97.6% carrying a USD value, no amount above a million dollars.
Amounts are decimal strings, so casting to float loses precision on large values. Token symbols come from the contract and repeat, so join on the contract address. Failed transactions are kept, so filter TransactionStatus_Success when you want settled flow only.
TRON finalises quickly and the dump is built behind the head, so a delivered file is not rewritten. Incremental daily partitions are appended, never edited in place, and the manifest records the block range each file covers.
One line in DuckDB: SELECT * FROM read_parquet('transfers/*.parquet') LIMIT 10. Pandas works too: pandas.read_parquet(path). The sample file opens without credentials.
Refreshed daily with T+1 latency, so a purchase made today includes everything to yesterday. Delivered as Parquet named by block range and sorted ascending, under a stable S3 layout, with a JSON manifest listing every file and its sha256. Signed HTTPS links are emailed once the files are prepared, or we deliver into your own S3, GCS or BigQuery.
Every bonding-curve trade, token creation, migration and pool on Pump.fun, plus per-token OHLCV, decoded and USD-priced.
The complete Bitcoin ledger since genesis: blocks, transactions, inputs, outputs, input-to-output mapping, plus Omni Layer transactions and transfers.
HyperCore ledger events: deposits, withdrawals, sends, vault flows, funding payments, staking and bridge events, plus actions written from HyperEVM contracts.
Tell us the chain, tables and date range.