TraceFast

Answers about Ethereum addresses, tokens and transactions for agents: who an address is (exchange, project, ENS, token), whether a token can be paused, minted, upgraded or blacklisted, whether USDC, USDT or another issuer has blacklisted an address, why a transaction reverted — each with the evidence behind it.

46 methods: 45 paid per call over x402, 1 free. Prices 0.005 / 0.01 / 0.025 / 0.05 / 0.10 USDC by the depth of the answer. No API key, no account. A call that ends in an error is not charged. Data: Ethereum mainnet only (chain id 1). Payment: USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base (eip155:8453) — the payment network is not the data network.

Try it free

curl https://mpp.tracefast.xyz/api/v1/chains/1/blocks/latest

Endpoints

RoutePrice
Who is this address, and can it be trusted
GET /api/v1/chains/1/resolve
Who is this address — its known name (exchange, project, ENS, token); or find an address by name or symbol — docs
0.025 USDC
GET /api/v1/chains/1/entities/{address}/attributes
What an address is: wallet or contract, proxy, token — and whether the token can be paused, minted, upgraded or blacklisted — docs
0.025 USDC
GET /api/v1/chains/1/risk/blacklists/{address}
Is an address on a token issuer's on-chain blacklist (USDC, USDT and others), and were its funds frozen — docs
0.10 USDC
GET /api/v1/chains/1/risk/blacklists/{address}/events
Blacklist history of an address: listed, unlisted, funds frozen — docs
0.10 USDC
GET /api/v1/chains/1/entities/{address}/counterparties
Who an address deals with most: its top 100 counterparties — docs
0.05 USDC
GET /api/v1/chains/1/entities/{address}/portfolio
Everything an address holds, valued in USD — docs
0.05 USDC
GET /api/v1/chains/1/entities/{address}/relations
What an address is tied to: implementation, beacon, admin, delegation — docs
0.025 USDC
GET /api/v1/chains/1/entities/{address}/attributes/{attribute_id}/proof
The evidence behind one proven trait of an address — docs
0.025 USDC
GET /api/v1/chains/1/entities/{address}/relations/{attribute_id}/{object}/proof
The evidence behind one proven tie between two addresses — docs
0.025 USDC
GET /api/v1/chains/1/entities/{address}/attributes/at-block
What an address was at a past block — docs
0.025 USDC
GET /api/v1/chains/1/entities/{address}/attributes/history
How an address changed over time: every trait it held and when — docs
0.025 USDC
GET /api/v1/chains/1/entities/{address}/relations/at-block
What an address was tied to at a past block — docs
0.025 USDC
GET /api/v1/chains/1/entities/{address}/relations/history
How the ties of an address changed over time — docs
0.025 USDC
Is this token or contract safe to touch
GET /api/v1/chains/1/contracts/{address}
What a contract is: its code, proxy pattern and who deployed it — docs
0.005 USDC
GET /api/v1/chains/1/contracts/{address}/proxy
Where a proxy points: its current and past implementations — docs
0.01 USDC
GET /api/v1/chains/1/contracts/{address}/selectors
Which functions a contract exposes, by decoded selector — docs
0.005 USDC
GET /api/v1/chains/1/contracts/{address}/bytecode
Runtime bytecode of a contract — docs
0.005 USDC
GET /api/v1/chains/1/contracts/{address}/events
Events emitted by a contract — docs
0.10 USDC
GET /api/v1/chains/1/tokens/{token}
One token: standard, symbol, decimals, transfer and holder counts — docs
0.005 USDC
GET /api/v1/chains/1/tokens/{token}/holders
Largest holders of a token — docs
0.05 USDC
GET /api/v1/chains/1/tokens/{token}/transfers
Transfers of a token — docs
0.05 USDC
GET /api/v1/chains/1/entities/{address}/tokens/{token}/balance
Balance of one token on an address, now or at a past block — docs
0.01 USDC
GET /api/v1/chains/1/tokens/stats
Token statistics of the network — docs
0.005 USDC
What did this transaction do, and why did it fail
GET /api/v1/chains/1/transactions/{hash}/failures
Why a transaction reverted: the failed calls and their decoded errors — docs
0.01 USDC
GET /api/v1/chains/1/traces/{hash}
Everything a transaction executed, call by call — docs
0.10 USDC
GET /api/v1/chains/1/traces/{hash}/frames
Call frames of a transaction, paged — docs
0.10 USDC
GET /api/v1/chains/1/transactions/{hash}/storage-writes
Storage writes of a transaction — docs
0.10 USDC
GET /api/v1/chains/1/transactions/{hash}/events
Decoded event logs of a transaction — docs
0.005 USDC
GET /api/v1/chains/1/transactions/{hash}
One transaction — docs
0.005 USDC
What has this address been doing
GET /api/v1/chains/1/entities/{address}
One address at a glance: balance, nonce, code, first and last activity — docs
0.005 USDC
GET /api/v1/chains/1/entities/{address}/activity
When an address was first seen and last active — docs
0.01 USDC
GET /api/v1/chains/1/entities/{address}/daily-activity
Daily activity of an address — docs
0.01 USDC
GET /api/v1/chains/1/entities/{address}/balance-history
Native balance of an address day by day, with USD value — docs
0.01 USDC
GET /api/v1/chains/1/entities/{address}/transactions
Transactions of an address — docs
0.10 USDC
GET /api/v1/chains/1/entities/{address}/token-transfers
Token transfers of an address — docs
0.10 USDC
GET /api/v1/chains/1/entities/{address}/internal-transfers
Internal transfers of an address — docs
0.10 USDC
Blocks and validators
GET /api/v1/chains/1/blocks/latest
The latest block — free, no payment — docs
free
GET /api/v1/chains/1/blocks/{number}
One block: header and totals — docs
0.005 USDC
GET /api/v1/chains/1/blocks/{number}/transactions
Transactions of one block — docs
0.01 USDC
GET /api/v1/chains/1/blocks/{number}/addresses
Accounts touched by one block — docs
0.025 USDC
GET /api/v1/chains/1/blocks/{number}/authorizations
EIP-7702 authorizations of one block — docs
0.01 USDC
GET /api/v1/chains/1/blocks/{number}/withdrawals
Validator withdrawals of one block — docs
0.01 USDC
GET /api/v1/chains/1/consensus/current
Validator entry and exit queues now — docs
0.005 USDC
GET /api/v1/chains/1/consensus/queues
Validator queues over time — docs
0.025 USDC
GET /api/v1/chains/1/consensus/proposers
Block-proposal leaderboard — docs
0.05 USDC
GET /api/v1/chains/1/consensus/validators/{index}/withdrawals
Withdrawals of a validator — docs
0.025 USDC
Free
GET /api/v1/openapi.json
OpenAPI document for the public API.
free

Calling it

# who is this address
npx awal x402 pay "https://mpp.tracefast.xyz/api/v1/chains/1/resolve?q=0x28c6c06298d514db089934071355e5743bf21d60"
# can this token be frozen, minted or upgraded — USDC as the example
npx awal x402 pay "https://mpp.tracefast.xyz/api/v1/chains/1/entities/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48/attributes"

An unpaid request answers 402: the body says in plain words what the call costs and returns, the PAYMENT-REQUIRED header carries the payment requirements (scheme exact, USDC on eip155:8453).

Machine-readable