Build on Tempo.
Every record, decoded.
Every stablecoin payment on Tempo, decoded and kept live in your Postgres, ClickHouse or MySQL. Full history from block zero, so your ledger, reports and reconciliation all run on your own tables.
| block | event | token | amount | from | to | memo |
|---|---|---|---|---|---|---|
| 4,812,330 | transfer | pathUSD | 2,500.00 | 0x5d02…41f9 | 0x3f5c…9a21 | INV-20931 |
| 4,812,329 | transfer | USDC | 18,240.00 | 0xa0b8…1d4e | 0x7e2a…c410 | payroll-oct |
| 4,812,329 | mint | pathUSD | 1,000,000.00 | 0x0000…0000 | 0x91c2…7be0 | — |
| 4,812,328 | transfer | USDC | 89.99 | 0x88c1…e5b7 | 0x11be…0c3d | sub_8812 |
| 4,812,327 | transfer | pathUSD | 640.50 | 0x41d0…9e12 | 0x5d02…41f9 | INV-20930 |
| 4,812,327 | burn | USDC | 25,000.00 | 0x6c3e…b201 | 0x0000…0000 | — |
| 4,812,326 | transfer | USDC | 1,200.00 | 0x2b9e…03aa | 0x88c1…e5b7 | refund-4471 |
Wallets, exchanges and custodians run on Moralis data
Every kind of Tempo data. Decoded and ready.
The same Tempo data, whether it lands in your database through Data Feeds or comes back from an API call.
Token balances
Stablecoin and token holdings for any Tempo address, at any block.
Wallet transactions
Full decoded history per wallet: payments in and out, with labels.
Stablecoin transfers
Every stablecoin and token transfer, with sender, receiver, amount and payment memo.
Token metadata
Names, symbols, decimals and contract details for every Tempo token.
Mints and burns
Issuance and redemptions per token, so supply reconciles block by block.
Blocks, transactions and logs
Raw chain data in order, including the fee token and fee paid.
Built for payments. So is the data.
Tempo is a purpose-built blockchain for stablecoin financial products, incubated by Stripe and Paradigm. Payment data has to reconcile to the cent, so we keep every record ordered, decoded, and in step with the chain.
One schema for every chain
Tempo rows sit in the same tables as Ethereum, Base and Arbitrum. One query covers every chain your users pay on.
Payment details, decoded
Payment memos, the fee token and the fee paid are separate columns, ready to match against your invoices and payouts.
Reorg-safe and in order
Every row carries its position in the chain, and history and live data are the same records. Nothing to stitch, nothing double-counted.
Two ways in. Same data.
Take Tempo straight into your own database with Data Feeds, or call it on demand through the Data API.
Data Feeds
$10/monthSubscribe to the Tempo data you need and it stays live in your own database. Run reporting, reconciliation and your product on tables you own.
- Full Tempo history on day one, then live from the head
- Same schema as Ethereum, Base and 40+ other chains
- No rate limits: query your own tables as much as you like
-- stablecoin payment volume on Tempo, last 5 days select date_trunc('day', block_time) as day, token, count(*) as payments, sum(amount) as volume from tempo.token_transfers where event = 'transfer' and block_time > now() - interval '5 days' group by 1, 2 order by 1 desc, 4 desc;
| day | token | payments | volume |
|---|---|---|---|
| 2026-10-21 | USDC | 412,880 | $96,214,402 |
| 2026-10-21 | pathUSD | 268,115 | $41,880,190 |
| 2026-10-20 | USDC | 398,402 | $92,771,035 |
| 2026-10-20 | pathUSD | 251,960 | $39,012,644 |
| 2026-10-19 | USDC | 377,019 | $88,140,276 |
Prefer an API?
Need an answer rather than a pipeline? Every Moralis API plan covers Tempo too.
GET /wallets/{address}/historyToken APIStablecoin and token metadata, transfers and holders.GET /erc20/{address}/transfersBlockchain APIBlocks, transactions and logs, by hash or number.GET /block/{block_number_or_hash}StreamsWebhooks for the Tempo wallets and contracts you watch.Start building on Tempo.
Sign up and add Tempo to a Data Feed in minutes, or ask our team for a free trial first.
Building already? Read the Moralis docs