{"uid":"cap_CttlAKXwLrKjYFSurqCeg","slug":"synthora-contract-guard-contract-guard-70678266","name":"SYNTHORA Contract Guard (contract_guard)","description":"Aggregate OpenAPI for the SYNTHORA x402 mesh: 121 pay-per-call services, each on its own host under *.hergertsynthora.com, path /service, POST JSON. Per-service OpenAPI: https://<host>/openapi.json. Payment: x402, USDC on Base, payTo 0xEf879BFD6C4AccB8F795136de90246e1EC245e06 (Safe 1.3.0). Full machine catalog: https://catalog.hergertsynthora.com/catalog.json","url":"https://contract-guard.hergertsynthora.com/service","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"string","description":"SYNTHORA contract_guard (endpoint canonico historico, alias de contractwatch): veredicto de seguridad de contrato on-chain que SI lee el bytecode (eth_getCode) y slots de proxy (EIP-1967/zeppelinos/UU"}}},"responseSchema":{"type":"json","schema":{"type":"object","required":["ok","niche"],"properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"niche":{"type":"string"},"result":{"type":"object","properties":{"chain":{"type":"string"},"flags":{"type":"array"},"owner":{"type":"string"},"proxy":{"type":"boolean"},"address":{"type":"string"},"changed":{"type":"boolean"},"changes":{"type":"array"},"verdict":{"type":"string"},"verified":{"type":"boolean"},"rationale":{"type":"string"},"proxy_standard":{"type":"string"}}},"receipt":{"type":"object"}}},"example":{"ok":true,"niche":"contract_guard","result":{"chain":"base","flags":["código NO verificado en Sourcify","PROXY actualizable (zeppelinos) — el admin/owner puede cambiar la lógica (impl 0x2Ce6311d…)","..."],"owner":"0x3ABd6f64A422225E61E435baE41db12096106df7","proxy":true,"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","verdict":"medium","verified":false,"rationale":"SIN verificar. Proxy actualizable (zeppelinos: riesgo de cambio de lógica). Tiene owner/control centralizado.","disclaimer":"No es consejo financiero. Análisis automatizado de seguridad on-chain con procedencia firmada.","proxy_standard":"zeppelinos"},"provenance":"<3 fuentes independientes>"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.32","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.32/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.32","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.32","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_kKy7ZVeGEZ5anJlvx83nO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.32","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes a smart contract address on-chain — reading bytecode, proxy slots, and ownership — to produce a signed security verdict flagging honeypots, rug-pull vectors, hidden mints, and upgradeable proxy risks.","exampleAgentPrompt":"Can you run a security audit on the smart contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base — I need to know if it's a proxy, who owns it, and whether there are any honeypot or rug-pull red flags before I interact with it.","exampleUseCases":[{"title":"DeFi token safety check before aping","prompt":"Before I swap into this token, can you audit the contract at 0xabc123... on Base and tell me if it has hidden mint functions, a rug-pull risk, or any upgradeable proxy that could let someone change the rules on me?"},{"title":"NFT contract ownership and privilege review","prompt":"I'm about to mint from this NFT contract on Base — address 0xdef456... — can you check who the owner is, whether it's verified, and if there are any centralized admin privileges I should be worried about?"},{"title":"Protocol integration due diligence","prompt":"We're integrating with a DeFi protocol on Base at contract 0x789abc... — run a full security verdict on it and let me know if it's an upgradeable proxy, what standard it uses, and whether there are any critical flags like honeypot or hidden minting."}],"resultDescription":"A JSON object containing: a verdict string (e.g. 'medium', 'high', 'low' risk), an array of human-readable security flags, the detected proxy standard (e.g. zeppelinos, UUPS, EIP-1967), owner address, whether the contract is verified on Sourcify, a rationale explanation, a disclaimer, and an Ed25519-signed provenance statement corroborated across at least 3 independent sources.","failureModes":["Invalid or non-existent contract address returns an error or empty bytecode result","Unsupported chain identifier causes a rejection","Payment header missing or malformed results in HTTP 402 with payment requirements","EIP-3009 authorization expired or invalid causes payment rejection","Contract with no deployed code (EOA address) may return a null bytecode flag","Rate limiting or network congestion on Base RPC may delay or fail the on-chain reads"],"whenToPreferThis":"Choose this endpoint when you need a signed, multi-source-corroborated security verdict on a specific smart contract — especially when proxy upgradeability, hidden ownership, or honeypot patterns are the concern. It is preferable to generic block explorers when you need machine-readable structured risk flags and cryptographic provenance, and over static analysis tools when you want live on-chain bytecode and storage slot reads (EIP-1967, zeppelinos, UUPS, beacon) combined. Ideal for autonomous DeFi agents that must make trust decisions before executing transactions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:36:20.057Z","isFirstParty":false}