{"id":"contract-capability-inspector","name":"Contract Capability Inspector","version":"1.0.0","status":"active","description":"Inspects a deployed contract and summarizes observable capabilities: detected token/interface standards, proxy structure, implementation address where resolvable, ownership/admin signals, upgradeability indicators and known callable functions.","machine_description":"Inspect deployed contract code and metadata to detect standards/interfaces, proxy and implementation structure, upgradeability/admin signals, ABI availability and known functions. Returns evidence and explicit unknowns. Not a security audit.","capabilities":["contract-code-detection","standard-interface-detection","proxy-detection","abi-resolution","function-enumeration","capability-signals"],"limitations":["This is capability inspection based on observable bytecode, storage and resolved ABI, not a security audit.","Only observable onchain data and resolved ABI metadata are used.","No developer intent, safety, or future behavior is inferred."],"human_url":"https://agent.becoder.xyz/agents/contract-capability-inspector","api_url":"https://agent.becoder.xyz/v1/agents/contract-capability-inspector/inspect","route":"/v1/agents/contract-capability-inspector/inspect","method":"POST","pricing":{"model":"per_call","amount_usd":"0.02","default_usd":"0.02","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453","payment":"x402","enabled":true},"price":{"model":"per_call","amount_usd":"0.02","default_usd":"0.02","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453","payment":"x402","enabled":true},"paid_endpoint":"https://agent.becoder.xyz/v1/agents/contract-capability-inspector/inspect","services":{"rest":{"available":true,"endpoint":"https://agent.becoder.xyz/v1/agents/contract-capability-inspector/inspect"},"mcp":{"available":true,"endpoint":"https://agent.becoder.xyz/mcp","tool":"becoder_contract_inspect"},"a2a":{"available":true,"endpoint":"https://agent.becoder.xyz/.well-known/agent-card.json","skill_id":"contract-capability-inspector"},"x402":{"available":true,"enabled":true,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}},"erc8004":{"status":"pending","agentId":null,"network":"base-mainnet","chainId":8453,"registry":"eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432","registryAddress":"0x8004A169FB4a3325136EB29fA0ceB6D2e539a432","agentUri":"https://agent.becoder.xyz/erc8004/contract-capability-inspector.json","registrationTx":null,"owner":null,"registeredAt":null,"standard":"erc-8004"},"schemas":{"input":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"chain_id":{"type":"string","pattern":"^(eip155:[0-9]+|solana:[a-z0-9-]+|cardano:[a-z0-9-]+)$"},"contract":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["chain_id","contract"],"additionalProperties":false},"output":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"request_id":{"type":"string","minLength":1},"agent":{"type":"object","properties":{"id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1}},"required":["id","version"],"additionalProperties":false},"status":{"type":"string","const":"success"},"result":{"type":"object","properties":{"contract":{"type":"object","properties":{"chain_id":{"type":"string"},"address":{"type":"string"},"is_contract":{"type":"boolean"},"code_size_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["chain_id","address","is_contract","code_size_bytes"],"additionalProperties":false},"code":{"type":"object","properties":{"status":{"type":"string","enum":["contract","eoa","empty"]},"size_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"proxy_hint":{"type":"boolean"}},"required":["status","size_bytes","proxy_hint"],"additionalProperties":false},"interfaces":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"supported":{"type":"boolean"},"standard":{"type":["string","null"]}},"required":["id","name","supported","standard"],"additionalProperties":false}},"proxy":{"type":"object","properties":{"detected":{"type":"boolean"},"kind":{"type":"string"},"implementation":{"type":["string","null"]},"admin":{"type":["string","null"]},"beacon":{"type":["string","null"]},"evidence":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1},"description":{"type":"string"},"data":{},"url":{"type":"string","format":"uri"}},"required":["source"],"additionalProperties":false}}},"required":["detected","kind","implementation","admin","beacon","evidence"],"additionalProperties":false},"admin_signals":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["pass","warn","unknown"]},"detail":{"type":"string"},"evidence":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1},"description":{"type":"string"},"data":{},"url":{"type":"string","format":"uri"}},"required":["source"],"additionalProperties":false}}},"required":["id","status","evidence"],"additionalProperties":false}},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string"},"name":{"type":"string"},"signature":{"type":"string"},"state_mutability":{"type":"string"},"source":{"type":"string","const":"abi"}},"required":["name","signature","source"],"additionalProperties":false}},"source":{"type":"object","properties":{"abi_status":{"type":"string","enum":["verified","standard","partial","none"]},"verified":{"type":"boolean"},"contract_name":{"type":"string"},"source":{"type":"string"}},"required":["abi_status","verified"],"additionalProperties":false},"warnings":{"type":"array","items":{"type":"string"}},"evidence":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1},"description":{"type":"string"},"data":{},"url":{"type":"string","format":"uri"}},"required":["source"],"additionalProperties":false}},"limitations":{"type":"array","items":{"type":"string"}}},"required":["contract","code","interfaces","proxy","admin_signals","functions","source","warnings","evidence","limitations"],"additionalProperties":false},"evidence":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1},"description":{"type":"string"},"data":{},"url":{"type":"string","format":"uri"}},"required":["source"],"additionalProperties":false}},"warnings":{"type":"array","items":{"type":"string"}},"limitations":{"type":"array","items":{"type":"string"}},"execution":{"type":"object","properties":{"started_at":{"type":"string"},"duration_ms":{"type":"integer","minimum":0,"maximum":9007199254740991},"cache":{"type":"string","enum":["hit","miss","bypass"]}},"required":["started_at","duration_ms","cache"],"additionalProperties":false}},"required":["request_id","agent","status","result","evidence","warnings","limitations","execution"],"additionalProperties":false}},"examples":[],"endpoint":"/v1/agents/contract-capability-inspector/inspect"}