Tron settles more USDT than any chain

Tron moves the
world's USDT.
We give you the tape.

More USDT moves on Tron than on any other chain, so this is where you watch it. Stream every TRC-20 USDT transfer, catch a payment the second it lands, and see where the money goes across wallets with Coinpath® — over GraphQL, WebSocket or Kafka. It's all indexed back to the start, so there's no node for you to run.

bitquery@tron:~$trace--addr TXk9…2f4--currency USDT--depth 4
coinpath — usdt money-flow trace depth 4
142,00088,500142,00061,20027,300203,200sourceT9yD…aF21hop · walletTKHu…9c2bhop · walletTRPx…44eD⚑ flagged · mixerTM1x…f0A9exchangedeposit·CEXotc desksettle·OTC
clean flow flagged path6 hops · 423,500 USDT traced · 280ms
#1
USDT settlement chain — more than any other network
2018
Indexed from the Tron genesis block
<500ms
Kafka & WebSocket real-time streams
·hop
Coinpath® multi-hop USDT tracing
// 01 LIVE LEDGER streaming.bitquery.io

The Tron USDT API, streaming live.

tron-usdt · live datafeed
Tron.TransfersEvery TRC-20 USDT transfer, historical + live.chan kafka · lat 0.6s · docs →
timefromtotokenamount
// 02 WHY A TERMINAL, NOT A NODE diff

A node is a lot of plumbing just to follow the money.

Run it yourself and you're fighting rate limits, writing your own TRC-20 decoders, and polling on a loop just to piece together one wallet's history — and you still can't easily see where a payment went. We've done that part already, so you can just ask the question.

task
— run it yourself
+ bitquery tron api
One wallet's full USDT history
page thousands of TRC-20 events
+ a single GraphQL query
Detect an incoming USDT payment
poll the node on a timer
+ pushed to you the moment it confirms
Trace where USDT went, multi-hop
hand-correlate every hop
+ Coinpath® follows the trail
USDT, USDD & every TRC-20 together
parse each contract ABI
+ one unified token schema
Historical depth
sync a full archive node
+ genesis → now, queryable
Energy & bandwidth per transaction
compute it from raw resources
+ returned on every transaction
// 04 WHERE USDT LIVES ON TRON decoded

Every USDT venue on Tron, decoded.

venue / contracttypewhat you get
SunSwapAMM · V1/V2/V3Tron's #1 DEX — USDT pairs, swaps, pools, OHLCV candles
SunPumpLaunchpadNew meme tokens bonding to SunSwap, priced in TRX & USDT
JustMoneyAMMSwaps, pairs & USDT liquidity events
SUN.ioStableSwapUSDD / USDT / USDC stable pools, swaps & peg tracking
JustLendLendingUSDT supply / borrow, rates, collateral & liquidations
USDT (TRC-20)StablecoinThe token itself — transfers, mints/burns, holders & balances
// 05 DELIVERY CHANNELS one schema

Four ways to get the data. One schema underneath.

Design your query once, then read the same Tron fields as GraphQL, WebSocket subscriptions, Kafka or a bulk cloud export — pick the channel that fits your latency and volume.

Kafka streamMANAGED TOPICS · BACKEND PIPELINES
<500ms
WebSocket subscriptionBROWSER-READY JSON · PAYMENTS / BOTS
~1s
GraphQL queryHISTORICAL · DASHBOARDS / ANALYSIS
ondemand
Cloud exportS3 · SNOWFLAKE · BIGQUERY · BULK
batch
Cloud datashare · AWS S3

Tron transfers as Parquet on AWS S3.

Need the whole history in bulk? Take every Tron transfer — USDT included — as columnar, partitioned Parquet dropped straight into your own S3 bucket. No API calls, no rate limits, fresh daily.

  • Hive-partitioned by date — predicate pushdown out of the box
  • COPY INTO Snowflake or BigQuery, or query in place with Athena
  • Petabyte backfill + daily deltas, stable schema
Request a datashare
# partitioned, columnar, copy-ready
s3://bitquery-datasets/tron/transfers/
  date=2026-06-04/
    part-0000.parquet
    part-0001.parquet
  date=2026-06-05/
    part-0000.parquet
// 06 SHIP IT THIS WEEKEND queries
WebSocket · Kafka

Detect incoming USDT

Fire the moment a USDT deposit lands in a watched wallet — confirm settlement, trigger webhooks, reconcile.

subscription {
  Tron {
    Transfers(where: { Transfer: {
      Receiver: {is: "<wallet>"},
      Currency: { Symbol: {is: "USDT"} } }
    }) { Transfer { Sender Amount } } }
  }
}
docs →
GraphQL · Coinpath®

Trace a USDT trail

Follow funds multi-hop from any address, score counterparties, surface mixers — an AML investigation in one call.

query {
  Tron {
    coinpath(
      initialAddress: "<address>"
      currency: {is: "USDT"}
      depth: 4
    ) { sender receiver amount }
  }
}
docs →
GraphQL

Reconcile balances

Pull a wallet's full USDT history with USD value to reconcile treasury statements and compute PnL across Tron DEXs.

query {
  Tron {
    BalanceUpdates(where: {
      BalanceUpdate: {Address:
        {is: "<wallet>"} } }) {
      Currency { Symbol }
      balance: sum(of: …Amount)
    }
  }
}
docs →
"We did a thorough search of the market and Bitquery was the only providerthat could give us decoded, traceable token flows across chains — at the depth our investigations need."
Compliance & analytics team · evaluated 6 data vendors
// 07 PRICING start free

Start free. Scale when you ship.

Query every blockchain on every plan — no chain is paywalled. Move to commercial when you need volume, SLAs and bulk datashares.

Developer
Free plan for developers or small projects.
$0 / month
  • All blockchains, all plans
  • 10 requests / minute
  • 2 streams for testing
  • GraphQL IDE access
Get started free
Most popular
Commercial
Tailored solutions for business and enterprise.
Custom
  • Scalable calls, no throttling
  • SQL, Cloud, Kafka & more
  • 24/7 engineering access
  • Dedicated onboarding & SLA
Talk to sales →
Datashares
Bulk historical & real-time data on your cloud.
Custom
  • Snowflake, BigQuery, S3, Azure
  • No setup or infrastructure
  • Structured for AI agents & MCP
  • Audit data for custodians
Talk to sales
// 08 FAQ man tron

Tron USDT API — questions, answered.

> How do I query Tron USDT transfers and TRC-20 activity?+
Tron settles more USDT than any other chain. We index every TRC-20 transfer including USDT, USDD and USDC. Filter Transfers by token contract or wallet to get full holder lists, transfer history, balance changes and counterparty graphs — for compliance, exchange ops and tax reporting.
> Can I detect incoming USDT payments in real time?+
Yes. Subscribe to Transfersfiltered to a receiver wallet + USDT over Kafka or GraphQL/WebSocket subscriptions and you're notified the moment a deposit confirms — in real time over WebSocket. Ideal for deposit detection, settlement and merchant payment flows.
> Can I trace where USDT went across Tron wallets?+
Coinpath® follows funds multi-hop from any Tron address, so you can map counterparties, surface mixers and exchanges and score risk — the foundation for AML, sanctions screening and on-chain investigations.
> How do I get Tron blockchain data with Bitquery?+
Through GraphQL APIs, WebSocket subscriptions, Kafka streams and cloud warehouses. Sign up at ide.bitquery.io for an API key, then query blocks, transactions, TRC-20 transfers, energy/bandwidth usage and contract events via a single endpoint.
> Does Bitquery decode Tron contract calls and events?+
Yes — every Tron smart-contract call and event log is decoded using the contract ABI. Query function calls and emitted events by contract address, function name or event signature — useful for tracking JustLend, USDT mints/burns and more.
> Which Tron DEXs and venues are covered?+
SunSwap, SunPump, JustMoney and SUN.io are decoded into one DEXTrades feed, alongside the USDT contract itself and JustLend. Filter by token, pair or pool and aggregate to OHLCV candles, liquidity and top holders.
// 09 README $ man tron-usdt-api
$ man tron-usdt-api — overview(1)

What the Bitquery Tron USDT API does.

The Bitquery Tron APIgives developers, exchanges and compliance teams real-time and historical access to the Tron blockchain through a single GraphQL endpoint — with the same data available over WebSocket subscriptions and Kafka streams. Every block since the 2018 genesis is indexed and decoded, so TRC-20 token transfers, DEX trades, smart-contract calls and energy & bandwidth usage are one query away. No Tron node, archive sync or custom indexer required.

Tron settles more Tether (USDT) than any other blockchain, which makes it the primary rail for stablecoin payments and the most important chain for on-chain investigation. The Tron USDT API indexes every TRC-20 USDT transfer — alongside USDD and USDC — with sender, receiver, amount and USD value. Detect incoming payments the moment they confirm, reconcile balances, build holder and counterparty lists, and follow funds multi-hop across wallets with Coinpath® money-flow tracing for AML, sanctions screening and forensics.

Coverage spans the venues where USDT actually moves on Tron — SunSwap, SunPump, JustMoney and SUN.io DEX trades, plus JustLend lending activity and decoded USDT contract calls and events. Aggregate raw trades into OHLCV candles, rank holders, or stream new activity as it lands.

payment processors & deposit detectionexchange & treasury reconciliationAML & compliance toolingblockchain explorers & analyticstrading bots & OHLCV chartswallet balances & PnL
bitquery@tron:~$ get-api-key --free

Ship your Tron USDT product this week.

A free API key unlocks every dataset, and there's no node to run. Query all of Tron's history and start streaming live USDT payments in your very first call.