Base native or ERC-20 balance at the current head. GET /v1/base/balance/{addr} for ETH wei; add ?token=0x… for balanceOf at that token. Proof-stamped. No USD quote. Dead RPC is unread, not zero.
0.005 USD Coin / request · eip155:8453
GETx402 · listed
https://ari001.tailb4ac3a.ts.net/v1/base/gas
Base gas price, base fee and priority fee at head. Not an estimate of a specific call. Unread RPC is not zero.
Use when an agent needs to know what a Base address is at a known block: EOA, ERC-20, Uniswap V2/V3 pool, bare contract, or unread. Returns a typed object plus blockNumber and blockHash. A token that is not a pool is a token. Dead RPC is unreadability, not zeros.
0.01 USD Coin / request · eip155:8453
GETx402 · listed
https://ari001.tailb4ac3a.ts.net/v1/base/tx/:hash
Use when an agent needs to know whether a Base transaction landed. Returns pending, reverted, confirmed with confirmations, not_found, or unread. Decodes USDC Transfer logs. Proof-stamped with the head block. Missing value is null, not zero.
Base wallet snapshot at head: native ETH balance, nonce, is_contract. Optional ERC-20 balanceOf via ?token=. One 402, parallel RPC. No USD quote. Dead RPC is unread, not zero.
Returns the ABI of a verified Ethereum contract from Sourcify's public registry, including proxy implementation if applicable. Input: ?address=<contract address>. Output: JSON with fields: abi (array), isProxy (boolean), implementation (address if proxy), verified (boolean). Query: address (contract, 0x + 40 hex).
Resolve an ENS name to its Ethereum address, or an address to its primary ENS name, via eth_call on a live Ethereum RPC. Query: name (an ASCII .eth name (forward), OR), address (0x + 40 hex (reverse, verified)).
Returns the amount of ERC20 tokens that a spender is allowed to withdraw from an owner's account, via the allowance method. Inputs: contract address, owner address, spender address. Output: allowance amount as a uint256. Query: token (ERC-20 contract, 0x + 40 hex), owner (0x + 40 hex), spender (0x + 40 hex).
Returns a grade (BASED/MID/COOKED/RADIOACTIVE) based on the contract's own state: code size, name, symbol, decimals, supply, owner(), proxy slots. Returns: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, name, symbol, decimals, supply, owner(), proxy slots. It does not read holders, liquidity or price and makes no safety or legitimacy call. Query: token (token contract, 0x + 40 hex).
Returns event logs from Ethereum mainnet for a given contract address, optional topic0, and block range (default last 10 blocks, max 100). Up to 200 entries, truncated if more. Verified live: 5 blocks of USDT Transfer logs = 478 entries. Query: address (contract, 0x + 40 hex), topic0 (optional event signature hash, 0x + 64 hex), blocks (optional, last N blocks, 1-100 (default 10)).
ERC-20 token balance of any address on Ethereum mainnet, read live via balanceOf (eth_call) at the latest block. Returns the raw integer balance in the token's smallest unit. Query: token (ERC-20 contract, 0x + 40 hex), address (holder, 0x + 40 hex).
Returns the Ether balance of a given address on the Ethereum mainnet, as of the latest block. This is a direct RPC call to eth_getBalance with the address parameter. Query: address (0x + 40 hex).
Returns information about a block by block number. Includes block hash, timestamp, transactions, gas used, etc. Query: block (a block number, or 'latest').
Returns the transaction details for a given transaction hash on Ethereum. Includes fields like from, to, gas, gasPrice, value, input, blockNumber, transactionIndex, etc. Query: hash (transaction hash, 0x + 64 hex).
Returns the number of transactions sent from an Ethereum address (nonce). Used by wallets, explorers, and dapps to determine the next transaction sequence. Query: address (0x + 40 hex).
Returns the transaction receipt for a given transaction hash on Ethereum, including status, gas used, logs, and contract address (if any). Query: hash (transaction hash, 0x + 64 hex).
Use when an agent must fit a public HTTPS page into a token budget. Fetches the URL and compacts it. LLM first; extractive fallback if the bus is down. A failed fetch is not an empty document.