ChainState
POST https://chainstate.schemasure.com/v1/chain/state
Profile a Base address in one call instead of four to six lookups. Returns contract or externally owned plus code size, proxy detection across all seven slot layouts including the legacy OpenZeppelin slot Base USDC uses, the resolved implementation, ERC-165 and behavioural ERC-20 detection, token metadata, requested ERC-20 balances, and denylist hits. Answers unknown rather than guessing, and null rather than false when a contract stays silent. Not a guarantee that an address is safe.
How to buy
This endpoint takes pay-per-call payments over x402. Call it once without paying to see its live price; any x402 client then pays and retries automatically.
curl -i -X POST "https://chainstate.schemasure.com/v1/chain/state"
# HTTP/1.1 402 Payment Required: price, asset and payTo are in the responseRecent checks
| Checked (UTC) | Result | Status | Time | Live price |
|---|---|---|---|---|
| 2026-10-11 10:01 | Valid 402 | 402 | 1034 ms | $0.02 |
| 2026-10-11 05:30 | Valid 402 | 402 | 1122 ms | $0.02 |
| 2026-10-11 01:15 | Valid 402 | 402 | 2118 ms | $0.02 |
| 2026-10-10 20:45 | Valid 402 | 402 | 938 ms | $0.02 |
Receipts
No test purchases yet. Graded test purchases are next on our list; until then every number here comes from unpaid checks.
What a check proves