{"endpoint":"/api/data/contract-abi","method":"POST","service_trust":"https://defi-shield-hazel.vercel.app/api/trust-signal","free_check":{"endpoint":"https://defi-shield-hazel.vercel.app/api/free/token-check","method":"POST","price":"FREE","note":"Try before you buy — free basic token safety check with risk math."},"also_available_on":{"virtuals_acp":{"agent":"Authensor","agent_id":18805,"offerings":["pre_trade_safety","token_deep_scan","wallet_report","batch_seal"],"marketplace":"https://app.virtuals.io/acp/scan/agents","note":"Same service, accessible to 18,000+ autonomous agents on Virtuals Protocol."},"mcp_server":{"package":"devsecure-mcp","install":"npx devsecure-mcp","tools":67,"note":"Install as MCP server in Claude, Cursor, or any MCP-compatible client for direct tool access."},"bazaar":"https://defi-shield-hazel.vercel.app/.well-known/x402","agent_card":"https://defi-shield-hazel.vercel.app/.well-known/agent-card.json"},"powered_by":"DeFi Shield by Authensor","price":"$0.10","description":"Fetch the verified ABI for a contract address on Base. Detects proxy contracts and fetches both proxy and implementation ABIs. Returns contract name, compiler version, function/event summaries.","llm_usage_prompt":"Call this endpoint when you need the verified ABI for a smart contract on Base. Provide the 0x contract address (42 chars). Returns the full ABI array, proxy detection (with implementation address and ABI if applicable), contract name, compiler version, lists of function signatures and event names, and counts. Use this before calling /api/data/abi-decode or /api/data/event-decode, or when you need to understand a contract's interface. Costs $0.10.","params":{"address":"string (required) - The 0x-prefixed contract address (42 characters)"},"exampleRequest":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"exampleResponse":{"success":true,"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","contract_name":"FiatTokenV2_2","compiler_version":"v0.6.12+commit.27d51765","is_proxy":true,"implementation_address":"0x...","abi":[{"type":"function","name":"transfer"}],"function_count":42,"event_count":8,"error_count":0,"functions":[{"name":"transfer","signature":"transfer(address,uint256)","stateMutability":"nonpayable"}],"events":["Transfer","Approval"],"has_implementation_abi":true,"verified":true,"response_time_ms":312}}