{"base_url":"https://abi.cyberwarex.com","description":"Pay-per-call contract ABI fetcher for AI agents: get a verified contract's ABI and metadata (function/event signatures, name, compiler, proxy detection) by address, keylessly, from Sourcify. Block explorers gate the ABI behind an API key; this does not. Base, Ethereum, Arbitrum, Optimism, Polygon, BSC, Avalanche.","discovery":"/.well-known/x402","endpoints":[{"description":"Fetch a verified contract's ABI and metadata by address, keylessly, from Sourcify. Returns the ABI plus a summarized list of function and event signatures, the contract name and compiler, and proxy detection (is_proxy + implementation address). Block explorers gate the ABI behind an API key; this does not. Chains: base, ethereum, arbitrum, optimism, polygon, bsc, avalanche. No API keys, no LLM, one x402 USDC micropayment per call.","input_example":{"address":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","chain":"ethereum"},"input_schema":{"additionalProperties":false,"properties":{"address":{"description":"Contract address (0x + 40 hex chars, required).","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"chain":{"description":"EVM chain (default base).","enum":["arbitrum","avalanche","base","bsc","ethereum","optimism","polygon"],"type":"string"}},"required":["address"],"type":"object"},"method":"GET+POST","path":"/abi","price_usdc":0.003}],"free":["/","/.well-known/x402","/health","/openapi.json"],"free_trial":{"calls_per_ip_per_day":3,"endpoints":["abi"],"how":"send header 'X-Free-Trial: 1' or query '?free_trial=1'","note":"bare unpaid requests still return HTTP 402"},"name":"Contract ABI","openapi_url":"/openapi.json","payment":{"chain":"base","facilitator":"cdp","payTo":"0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2","protocol":"x402","token":"USDC"}}
