x402-audit.tatschluizguilherme.workers.dev
Live gas prices: gasPrice, maxPriorityFee (EIP-1559) and latest block for Base, Optimism and Ethereum Mainnet — public RPCs, no API key
- Category
- Crypto & DeFi
- Starting price
- $0.10
- Paid calls · 30 days
- 0
- Unique payers · 30 days
- —
Paid endpoints
22 endpoints, sorted by usage. Prices are per request.
- GET/gas
Live gas prices: gasPrice, maxPriorityFee (EIP-1559) and latest block for Base, Optimism and Ethereum Mainnet — public RPCs, no API key
$0.10Base0calls / 30d - GET/price
Token prices on Base, Optimism or Ethereum Mainnet: spot USD price, supply and market cap for up to 30 tokens at once, computed on-chain from the most liquid DEX pool (Uniswap V3 + Uniswap V2)
$0.10Base0calls / 30d - GET/tx
Transaction status on Base: on-chain receipt for any tx hash — success/reverted, block number, gas used, from/to, value and log count (no explorer API)
$0.10Base0calls / 30d - GET/tx-full
Full transaction intel on Base, Optimism or Ethereum Mainnet: raw tx (from/to/value, nonce, type, EIP-1559 fees, input calldata) + receipt (success/reverted, gas, logs) + block timestamp + confirmations + decoded function call (4-byte selector against a dictionary of ~40 known functions with typed args) + event summary (Transfer/Approval/Swap/Deposit...) — what did this tx do and what did it cost,
$0.10Base0calls / 30d - GET/balance
Wallet balance on Base, Optimism or Ethereum Mainnet: native ETH or any ERC-20 balance for any address, with decimals, formatted value and block number (no explorer API)
$0.10Base0calls / 30d - GET/ens
ENS name resolution on Ethereum Mainnet, Base or Optimism: forward (name to address) and reverse (address to ENS name) via the ENS registry on-chain — the identity check before paying a counterparty
$0.10Base0calls / 30d - GET/block
Block data on Base, Optimism or Ethereum Mainnet: number, hash, timestamp (unix + ISO), baseFee (wei + gwei), gasUsed/gasLimit, transactionCount, proposer and size for latest, earliest or any block number — the network snapshot call (proof of time, network cost and activity) before sending anything
$0.10Base0calls / 30d - GET/allowance
ERC-20 allowance on Base, Optimism or Ethereum Mainnet: how much a spender contract/address can spend from an owner wallet — token, owner, spender, allowance (wei + formatted), decimals, symbol and block number, on-chain (no explorer API)
$0.10Base0calls / 30d - GET/simulate
Transaction simulation on Base, Optimism or Ethereum Mainnet: eth_call pre-flight of from/to/data/value — success flag, return data, decoded revert reason (Error(string)) and gas estimate, on-chain (no explorer API)
$0.10Base0calls / 30d - GET/swap
On-chain swap quote on Base: amountOut for an amountIn of any ERC-20 pair with DEX liquidity — direct pool (Uniswap V3 best liquidity / Aerodrome V2) or WETH route, with spot price, price impact and minOut slippage guards (0.5%/1%), all computed from pool reserves (no market API)
$0.10Base0calls / 30d - GET/multicall
On-chain MultiCall batch: up to 20 read-only eth_calls (balances, allowances, any call) in one request via the canonical Multicall3 contract on Base, Optimism or Ethereum Mainnet — per-call success flag + returnData, blockNumber and gas estimate; a reverting call returns success:false without failing the batch
$0.10Base0calls / 30d - GET/events
On-chain events: raw event logs (eth_getLogs) of any contract or wallet on Base, Optimism or Ethereum Mainnet — block range filters, per-event timestamp, txHash and logIndex, with Transfer (from/to/value formatted with the contract decimals), Approval (owner/spender/value) and Uniswap V3 Swap (sender/recipient/amount0/amount1/sqrtPriceX96/liquidity/tick) decoded best-effort; other events returned
$0.10Base0calls / 30d - GET/history
Wallet activity: ERC-20 Transfer history of any address (incoming/outgoing, any token — no token address needed) on Base, Optimism or Ethereum Mainnet — per-transfer direction, blockNumber, timestamp (unix + ISO), txHash, logIndex, token address and decoded Transfer (from/to/value formatted with the token's own decimals), plus the native ETH balance delta over the window (before/after when the RPC
$0.10Base0calls / 30d - GET/pairs
DEX pair discovery: every Uniswap V2 + Uniswap V3 pool (fees 100/500/3000/10000) of any ERC-20 token on Base, Optimism or Ethereum Mainnet against curated base tokens (WETH/USDC/USDT/DAI + chain majors, or your own list via bases=) — per-pool venue, address, feeTier, feePct, token0/token1 (symbol + decimals), tokenIsToken0, quote, spot priceInQuote (token per quote), priceUsd, liquidityUsd (V2: 2
$0.10Base0calls / 30d - GET/wallet
One-call wallet snapshot on Base, Optimism or Ethereum Mainnet: native ETH balance plus curated tokens (WETH/USDC/USDT/DAI + chain majors) or your own token list, each with formatted balance, USD price and value, plus total wallet value (no explorer API, no signup)
$0.10Base0calls / 30d - GET/token
Token safety audit on Base: honeypot simulation, buy/sell/transfer taxes, liquidity USD, holders, source verification, proxy, owner renouncement — 0-100 score + verdict
$0.25Base0calls / 30d - GET/audit
On-chain wallet audit (balances + gas + recent txs across OP/Base/Mainnet)
$0.25Base0calls / 30d - GET/decode
Offline calldata decoder: given raw transaction calldata (hex), returns the 4-byte selector, the known function (dictionary of ~40 functions: transfer/approve/swap/deposit/withdraw/mint/burn/supply/borrow/repay/multicall/addLiquidity/removeLiquidity/safeTransferFrom/setApprovalForAll/execute/execTransaction...) with TYPED, named arguments decoded, plus NESTED decoding of inner sub-calls (multicall
$0.10Base0calls / 30d - GET/encode
Offline calldata encoder (mirror of /decode): given the FUNCTION NAME (transfer/approve/transferFrom/swapExact*Tokens*/deposit/withdraw/mint/burn/supply/borrow/repay/multicall/addLiquidity/removeLiquidity/safeTransferFrom/setApprovalForAll/execute/execTransaction — same ~40-function dictionary) or the 4-byte SELECTOR, plus the arguments as JSON (named object or positional array), returns the raw c
$0.10Base0calls / 30d - GET/eip712
Offline EIP-712 typed data (chain-agnostic, no RPC): domain + types + primaryType + message JSON in, the normalized typed data plus domainSeparator, hashStruct and the final digest (the 32-byte value the wallet signs) out — with an optional signature (0x+65 bytes) it recovers the signer address (ecrecover), confirmed against an optional expectedAddress (recover.ok). Structs nest (arrays of structs
$0.10Base0calls / 30d - GET/selector
Offline ABI selector generator (chain-agnostic, no RPC): human function signature in (transfer(address,uint256), optional parameter names, arrays address[], tuples (bytes,address,uint256,uint256)) and the 4-byte selector out, with full keccak256, parsed inputs and a round-trip verification against the /decode dictionary (verify.known); kind=event switches to the 32-byte topic0 (Transfer/Approval/S
$0.10Base0calls / 30d - GET/abi
Offline ABI map generator (chain-agnostic, no RPC): a contract ABI (JSON array of entries) in, the full selector map out — 4-byte selector + canonical signature + typed inputs/outputs for every function, 32-byte topic0 for every event (indexed/anonymous flags) and 4-byte selector for every error, with a round-trip verification against the /decode dictionary (verify.known — which functions/events t
$0.10Base0calls / 30d