{"openapi":"3.1.0","info":{"title":"EVM Chains Read-Only","version":"1.0.0","description":"Live read-only facts from public RPCs for Ethereum, Base, Arbitrum, Optimism and Polygon. One call, one computed answer, no accounts or API keys. Machine-payable over x402.","x-guidance":"EVM Chains Read-Only: Live read-only facts from public RPCs for Ethereum, Base, Arbitrum, Optimism and Polygon. Pick chain (ethereum, base, arbitrum, optimism, polygon). /evm-chain-status (block, age, cross-check), /evm-gas (slow/normal/fast), /evm-address-kind, /evm-native-balance, /evm-erc20-info, /evm-erc20-balance, /evm-tx-status, /evm-chain-facts, /evm-block. Each paid GET returns a computed verdict with the reasons, the source and what was NOT checked. A verdict of UNVERIFIED means a lookup failed: treat it as unknown. No account or key: pay per call in USDC over x402."},"servers":[{"url":"https://evm-chains.x402tookit.com"}],"paths":{"/evm-address-kind":{"get":{"operationId":"evm_address_kind","summary":"Is this address a wallet or a contract on an EVM chain? Code size, nonce and native balance of a public address.","description":"Is this address a wallet or a contract on an EVM chain? Code size, nonce and native balance of a public address.","tags":["evm","address","contract","eoa"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}},{"name":"address","in":"query","required":true,"description":"Public address: 0x followed by 40 hex characters","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"address":{"type":["null","string"]},"codeBytes":{"type":["null","number"]},"delegatesTo":{},"transactionCount":{"type":["null","number"]},"balance":{"type":["null","string"]},"balanceWei":{"type":["null","string"]},"nativeSymbol":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"CONTRACT","summary":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum: contract, nonce 1, balance 0 ETH.","reasons":["Deployed contract code of 2186 bytes."],"chain":"ethereum","address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","codeBytes":2186,"delegatesTo":null,"transactionCount":1,"balance":"0","balanceWei":"0","nativeSymbol":"ETH","degraded":false,"notChecked":["what the contract does","proxy or upgrade status","…2 more"],"source":"PublicNode public RPC (eth_getCode, eth_getTransactionCount, eth_getBalance)","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:51:56.477Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-address-kind"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-address-kind"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-address-kind"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-address-kind"}}]}}},"/evm-block":{"get":{"operationId":"evm_block","summary":"Facts about one block on an EVM chain: time, transaction count, gas used versus limit, base fee, producer.","description":"Facts about one block on an EVM chain: time, transaction count, gas used versus limit, base fee, producer.","tags":["evm","block","gas"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}},{"name":"block","in":"query","required":false,"description":"Block number, or 'latest' (default)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"blockNumber":{"type":["null","number"]},"hash":{"type":["null","string"]},"timestamp":{"type":["null","string"]},"ageSeconds":{"type":["null","number"]},"transactionCount":{"type":["null","number"]},"gasUsed":{"type":["null","string"]},"gasLimit":{"type":["null","string"]},"fullnessPct":{"type":["null","number"]},"baseFeeGwei":{"type":["null","number"]},"producer":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"BLOCK_FOUND","summary":"Ethereum block 18000000 has 94 transactions and used 54.15% of its gas limit.","reasons":["Fullness is gasUsed divided by gasLimit.","On rollups the producer is the sequencer fee address, not a validator."],"chain":"ethereum","blockNumber":18000000,"hash":"0x95b198e154acbfc64109dfd22d8224fe927fd8dfdedfae01587674482ba4baf3","timestamp":"2023-08-26T16:21:35.000Z","ageSeconds":98699423,"transactionCount":94,"gasUsed":"16247211","gasLimit":"30000000","fullnessPct":54.15,"baseFeeGwei":21.721091641,"producer":"0xdafea492d9c6733ae3d56b7ed1adb60692c98bc5","degraded":false,"notChecked":["finality or reorg risk","the transactions themselves","…1 more"],"source":"PublicNode public RPC (eth_getBlockByNumber)","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:51:58.312Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-block"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-block"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-block"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-block"}}]}}},"/evm-chain-facts":{"get":{"operationId":"evm_chain_facts","summary":"Chain id, native currency, EIP-1559 support and measured average block time for an EVM chain.","description":"Chain id, native currency, EIP-1559 support and measured average block time for an EVM chain.","tags":["evm","chain-id","network","block-time"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"name":{"type":["null","string"]},"chainId":{"type":["null","number"]},"chainIdHex":{"type":["null","string"]},"nativeSymbol":{"type":["null","string"]},"nativeDecimals":{"type":["null","number"]},"eip1559":{"type":["boolean","null"]},"latestBlock":{"type":["null","number"]},"blockGasLimit":{"type":["null","string"]},"measuredBlockSeconds":{"type":["null","number"]},"measuredOverBlocks":{"type":["null","number"]},"documentedBlockSeconds":{"type":["null","number"]},"explorer":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"FACTS_CONFIRMED","summary":"OP Mainnet: chain id 10 confirmed by the node, native currency ETH, about 2s per block over the last 100 blocks.","reasons":["The node answered eth_chainId with the expected id before any other call was trusted.","The latest block carries baseFeePerGas, so EIP-1559 fee markets are in use."],"chain":"optimism","name":"OP Mainnet","chainId":10,"chainIdHex":"0xa","nativeSymbol":"ETH","nativeDecimals":18,"eip1559":true,"latestBlock":158083771,"blockGasLimit":"40000000","measuredBlockSeconds":2,"measuredOverBlocks":100,"documentedBlockSeconds":2,"explorer":"https://optimistic.etherscan.io","degraded":false,"notChecked":["hard fork schedule","finality rules","…2 more"],"source":"PublicNode public RPC (eth_chainId, eth_getBlockByNumber)","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:52:00.251Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-chain-facts"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-chain-facts"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-chain-facts"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-chain-facts"}}]}}},"/evm-chain-status":{"get":{"operationId":"evm_chain_status","summary":"Latest block and age on Ethereum, Base, Arbitrum, Optimism or Polygon, cross-checked against a second public node.","description":"Latest block and age on Ethereum, Base, Arbitrum, Optimism or Polygon, cross-checked against a second public node.","tags":["evm","block","status","rpc"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"chainId":{"type":["null","number"]},"blockNumber":{"type":["null","number"]},"blockTimestamp":{"type":["null","string"]},"blockAgeSeconds":{"type":["null","number"]},"crossCheckBlockNumber":{"type":["null","number"]},"crossCheckDiffBlocks":{"type":["null","number"]},"crossChecked":{"type":["boolean","null"]},"thresholds":{"type":["null","object"],"properties":{"freshUpToSeconds":{"type":["null","number"]},"staleAfterSeconds":{"type":["null","number"]},"disagreeAboveBlocks":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"FRESH","summary":"Base block 52488487 is 1s old: fresh.","reasons":["Newest block is 1s old; Base normally produces a block about every 2s (fresh up to 30s, stale after 120s).","The cross-check node (Base official) is within 0 blocks (tolerance 6)."],"chain":"base","chainId":8453,"blockNumber":52488487,"blockTimestamp":"2026-10-12T00:52:01.000Z","blockAgeSeconds":1,"crossCheckBlockNumber":52488487,"crossCheckDiffBlocks":0,"crossChecked":true,"thresholds":{"freshUpToSeconds":30,"staleAfterSeconds":120,"disagreeAboveBlocks":6},"degraded":false,"notChecked":["transaction confirmation times","sequencer or validator status pages","…2 more"],"source":"PublicNode public RPC, cross-checked with a second public node","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:52:02.128Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0300"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-chain-status"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-chain-status"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-chain-status"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-chain-status"}}]}}},"/evm-erc20-balance":{"get":{"operationId":"evm_erc20_balance","summary":"ERC-20 balance of a public holder address on an EVM chain, exact raw units plus decimals and symbol.","description":"ERC-20 balance of a public holder address on an EVM chain, exact raw units plus decimals and symbol.","tags":["evm","erc20","balance"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}},{"name":"token","in":"query","required":true,"description":"Token contract address: 0x followed by 40 hex characters","schema":{"type":"string"}},{"name":"holder","in":"query","required":true,"description":"Holder address: 0x followed by 40 hex characters","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"token":{"type":["null","string"]},"holder":{"type":["null","string"]},"balanceRaw":{"type":["null","string"]},"balance":{"type":["null","string"]},"decimals":{"type":["null","number"]},"symbol":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"ZERO_BALANCE","summary":"0x4200000000000000000000000000000000000016 holds 0 USDC on Base.","reasons":["balanceOf returned zero (a successful read, not a failed one)."],"chain":"base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","holder":"0x4200000000000000000000000000000000000016","balanceRaw":"0","balance":"0","decimals":6,"symbol":"USDC","degraded":false,"notChecked":["token safety or authenticity","USD value","…2 more"],"source":"PublicNode public RPC (eth_call balanceOf, decimals, symbol)","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:52:03.982Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-erc20-balance"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-erc20-balance"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-erc20-balance"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-erc20-balance"}}]}}},"/evm-erc20-info":{"get":{"operationId":"evm_erc20_info","summary":"ERC-20 token symbol, name, decimals and total supply on an EVM chain, read straight from the contract.","description":"ERC-20 token symbol, name, decimals and total supply on an EVM chain, read straight from the contract.","tags":["evm","erc20","token","supply"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}},{"name":"token","in":"query","required":true,"description":"Token contract address: 0x followed by 40 hex characters","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"token":{"type":["null","string"]},"symbol":{"type":["null","string"]},"name":{"type":["null","string"]},"decimals":{"type":["null","number"]},"totalSupply":{"type":["null","string"]},"totalSupplyRaw":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"ERC20_READABLE","summary":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum: USDC (USD Coin), 6 decimals, total supply 48514950234.218931.","reasons":["decimals() and totalSupply() answered like an ERC-20.","Anyone can deploy a token with any name or symbol: matching a famous symbol proves nothing about identity."],"chain":"ethereum","token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","symbol":"USDC","name":"USD Coin","decimals":6,"totalSupply":"48514950234.218931","totalSupplyRaw":"48514950234218931","degraded":false,"notChecked":["token safety, ownership or hidden powers","liquidity, price or holders","…1 more"],"source":"PublicNode public RPC (eth_call, eth_getCode)","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:52:05.835Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-erc20-info"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-erc20-info"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-erc20-info"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-erc20-info"}}]}}},"/evm-gas":{"get":{"operationId":"evm_gas","summary":"Gas price in gwei on an EVM chain with slow, normal and fast max-fee tiers from the last 20 blocks of fee history.","description":"Gas price in gwei on an EVM chain with slow, normal and fast max-fee tiers from the last 20 blocks of fee history.","tags":["evm","gas","fees","gwei"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"nativeSymbol":{"type":["null","string"]},"blocksSampled":{"type":["null","number"]},"nextBaseFeeGwei":{"type":["null","number"]},"medianBaseFeeGwei":{"type":["null","number"]},"baseFeeVsMedian":{"type":["null","number"]},"nodeGasPriceGwei":{"type":["null","number"]},"averageBlockFullness":{"type":["null","number"]},"tiers":{"type":["null","object"],"properties":{"slow":{"type":["null","object"],"properties":{"maxFeeGwei":{"type":["null","number"]},"priorityFeeGwei":{"type":["null","number"]}}},"normal":{"type":["null","object"],"properties":{"maxFeeGwei":{"type":["null","number"]},"priorityFeeGwei":{"type":["null","number"]}}},"fast":{"type":["null","object"],"properties":{"maxFeeGwei":{"type":["null","number"]},"priorityFeeGwei":{"type":["null","number"]}}}}},"thresholds":{"type":["null","object"],"properties":{"lowBelow":{"type":["null","number"]},"highAbove":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"GAS_NORMAL","summary":"Ethereum next base fee 0.083522207 gwei, normal max fee 0.098962482 gwei (normal versus the last 20 blocks).","reasons":["Next-block base fee is 0.986x the median of the last 20 blocks (low below 0.7x, high above 1.5x).","Tiers: slow = base + 25th percentile tip; normal = base x 1.125 + median tip; fast = base x 1.25 + 75th percentile tip, tips taken as the median across the sampled blocks.","…1 more"],"chain":"ethereum","nativeSymbol":"ETH","blocksSampled":20,"nextBaseFeeGwei":0.083522207,"medianBaseFeeGwei":0.084719476,"baseFeeVsMedian":0.9858,"nodeGasPriceGwei":0.083682733,"averageBlockFullness":0.512,"tiers":{"slow":{"maxFeeGwei":0.088522207,"priorityFeeGwei":0.005},"normal":{"maxFeeGwei":0.098962482,"priorityFeeGwei":0.005},"fast":{"maxFeeGwei":0.154402758,"priorityFeeGwei":0.05}},"thresholds":{"lowBelow":0.7,"highAbove":1.5},"degraded":false,"notChecked":["pending transaction pool","blob fees","…2 more"],"source":"PublicNode public RPC (eth_feeHistory, eth_gasPrice)","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:52:07.661Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-gas"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-gas"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-gas"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-gas"}}]}}},"/evm-native-balance":{"get":{"operationId":"evm_native_balance","summary":"Native balance (ETH or POL) of a public address on Ethereum, Base, Arbitrum, Optimism or Polygon, exact in wei.","description":"Native balance (ETH or POL) of a public address on Ethereum, Base, Arbitrum, Optimism or Polygon, exact in wei.","tags":["evm","balance","eth"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}},{"name":"address","in":"query","required":true,"description":"Public address: 0x followed by 40 hex characters","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"address":{"type":["null","string"]},"nativeSymbol":{"type":["null","string"]},"balance":{"type":["null","string"]},"balanceWei":{"type":["null","string"]},"readAtBlock":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"HAS_BALANCE","summary":"0x4200000000000000000000000000000000000016 holds 394844.977180143506746659 ETH on Base.","reasons":["A non-zero native balance was read."],"chain":"base","address":"0x4200000000000000000000000000000000000016","nativeSymbol":"ETH","balance":"394844.977180143506746659","balanceWei":"394844977180143506746659","readAtBlock":52488491,"degraded":false,"notChecked":["token balances","USD value","…2 more"],"source":"PublicNode public RPC (eth_getBalance)","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:52:09.511Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-native-balance"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-native-balance"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-native-balance"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-native-balance"}}]}}},"/evm-tx-status":{"get":{"operationId":"evm_tx_status","summary":"Transaction status by hash on an EVM chain: success, failed, pending or not found, with confirmations and fee paid.","description":"Transaction status by hash on an EVM chain: success, failed, pending or not found, with confirmations and fee paid.","tags":["evm","transaction","receipt","confirmations"],"parameters":[{"name":"chain","in":"query","required":true,"description":"ethereum, base, arbitrum, optimism or polygon","schema":{"type":"string"}},{"name":"hash","in":"query","required":true,"description":"Transaction hash: 0x followed by 64 hex characters","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"chain":{"type":["null","string"]},"hash":{"type":["null","string"]},"blockNumber":{"type":["null","number"]},"confirmations":{"type":["null","number"]},"from":{"type":["null","string"]},"to":{"type":["null","string"]},"value":{"type":["null","string"]},"gasUsed":{"type":["null","string"]},"feePaid":{"type":["null","string"]},"nativeSymbol":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"SUCCESS","summary":"Transaction 0x16e199673891df518e25db2ef5320155da82a3dd71a677e7d84363251885d133 succeeded in block 18000000 on Ethereum, 8172917 confirmations.","reasons":["The receipt status is 1.","Confirmations count the inclusion block plus every block after it (latest block 26172916)."],"chain":"ethereum","hash":"0x16e199673891df518e25db2ef5320155da82a3dd71a677e7d84363251885d133","blockNumber":18000000,"confirmations":8172917,"from":"0x16d5783a96ab20c9157d7933ac236646b29589a4","to":"0xfd14567eaf9ba941cb8c8a94eec14831ca7fd1b4","value":"0","gasUsed":"60440","feePaid":"0.00137326277878204","nativeSymbol":"ETH","degraded":false,"notChecked":["the receipt came from the second public node because the primary node no longer serves it","whether the transaction is final or could be reorganised","…3 more"],"source":"PublicNode public RPC (eth_getTransactionByHash, eth_getTransactionReceipt)","sourceUrl":"https://publicnode.com","asOf":"2026-10-12T00:52:11.462Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-tx-status"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-tx-status"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-tx-status"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://evm-chains.x402tookit.com/evm-tx-status"}}]}}}}}