{"uid":"cap_1FIS5rtNnUeAQ8nnsrhD0","slug":"tracefast-erc-20-token-transfers-by-address-45d5be14","name":"TraceFast ERC-20 Token Transfers by Address","description":"TraceFast live Ethereum data: the token transfers an address sent or received, newest first — the token as its contract declares itself, the raw amount (unscaled), the parties, the transaction that emitted it and who sent that transaction, which on a router or a batch disburser is another party entirely. Path: address. Query: limit, cursor, direction, token, fromBlock, toBlock (see docs). Docs: https://docs.tracefast.xyz/api/entity-token-transfers.md","url":"https://mpp.tracefast.xyz/api/v1/chains/1/entities/:address/token-transfers?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"properties":{"input":{"required":["method"],"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_-3qnwC-Bm5YjYjqjAJShW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns paginated ERC-20 token transfer events sent or received by an Ethereum address, newest first, with contract-declared token metadata, raw unscaled amounts, counterparties, and originating transaction sender.","exampleAgentPrompt":"Show me the last 50 ERC-20 token transfers received by Ethereum address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045, newest first, on mainnet.","exampleUseCases":[{"title":"Wallet token inflow audit","prompt":"Pull the last 100 incoming token transfers to wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum mainnet so I can see what ERC-20 tokens it has been receiving and from whom."},{"title":"DeFi router payment tracing","prompt":"Get all USDC token transfers sent from address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 between block 19000000 and 19100000 — I need to see the actual transaction senders too, since it's a router contract."},{"title":"Token transfer monitoring for compliance","prompt":"Fetch the outgoing token transfers for address 0x3f5CE5FBFe3E9af3971dD833D26bA9b5C936f0bE starting from my last cursor position, 25 at a time, so I can monitor its ERC-20 activity for suspicious patterns."}],"resultDescription":"A paginated list of ERC-20 token transfer events for the queried address, ordered newest first. Each record includes the token contract address with its self-declared name and symbol, the raw (unscaled) transfer amount, the from and to addresses of the transfer, the transaction hash that emitted the event, the block number, and the msg.sender of the originating transaction (which may differ from the transfer sender in router/batch disbursement scenarios). A cursor is provided for subsequent pages.","failureModes":["Invalid or malformed Ethereum address returns 400 error","Unknown chain ID or unsupported network returns 404","fromBlock greater than toBlock returns validation error","Expired or invalid pagination cursor returns error","Rate limit or payment failure (x402) blocks the request","Address with no token transfer history returns empty results array","Very broad block ranges may time out or return partial results"],"whenToPreferThis":"Choose this endpoint when you need live, on-chain ERC-20 token transfer history for a specific Ethereum address — especially when you need the originating transaction sender (msg.sender) distinguished from the transfer parties, which is critical for tracing through routers, aggregators, or batch disbursers. Prefer this over general block explorers when you need clean, structured, paginated JSON output suitable for agent consumption, when filtering by specific token contracts or block ranges is needed, or when you need the raw unscaled amount alongside contract-declared token metadata.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T00:41:49.347Z","isFirstParty":false,"canonicalSlug":"tracefast-erc-20-token-transfers-by-address-45d5be14"}