{"name":"onyx_base_contract_verify","tier":"metered","price_usdc":"0.002","endpoint":"https://onyx-actions.onrender.com/v1/onyx_base_contract_verify","method":"POST","input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Contract address on Base mainnet (0x... 20-byte hex)."},"include_full_abi":{"type":"boolean","default":false,"description":"If true, return the full ABI array (can be large). Otherwise just the entry count + function/event name list."},"include_source":{"type":"boolean","default":false,"description":"If true, return full source code (can be 10s of KB). Otherwise just the byte length."},"resolve_proxy":{"type":"boolean","default":true,"description":"If true and address is a proxy, also fetch the implementation contract's metadata."}},"required":["address"]},"description":"Contract verification + ABI metadata for any Base address. Returns is_verified, contract name, compiler version, language, optimization, ABI entry count, license, source code size. Auto-detects EIP-1967/OZ/UUPS proxies and resolves to the implementation contract. Backed by Blockscout (free, no auth). Use before any swap or interaction — unverified contracts are an instant red flag.","when_to_use":"Before any swap, approval, or interaction with an unfamiliar Base contract. Unverified = instant red flag. Proxies need impl audit.","vs_alternatives":"Etherscan v2 Base requires paid API plan. Sourcify v2 returns sparse metadata. Blockscout is the richest free source for Base.","example_request":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"example_response":null,"settle_to":"0x3fD9ee1373562f894D322B37DFFAd7a5D2b2d78f","network":"base","facilitator":"https://facilitator.xpay.sh","payment_required":true,"free_introspection":true,"note":"GET this URL = free introspection card. POST with x402 payment header to call."}