{"uid":"cap_Xp2u5toOIOJvvdEPiEjEV","slug":"protocol-proof-review-api-bd378a7b","name":"Protocol Proof Review API","description":"Paid deterministic utility APIs settled in native USDC on Base.","url":"https://x402-url-evidence.vercel.app/api/protocol-proof-review","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["siteUrl","contractAddress","transactionHashes"],"properties":{"siteUrl":{"type":"string","description":"Credential-free public HTTPS site URL"},"contractAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"transactionHashes":{"type":"array","items":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$"},"maxItems":5,"minItems":1,"uniqueItems":true}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"network":{"name":"Avalanche Fuji C-Chain","chainIdDecimal":43113},"summary":{"low":1,"high":1,"medium":1,"allTransactionsResolvedAndSuccessful":true},"contract":{"codeBytes":2640,"deployedCodeObserved":true},"findings":[{"code":"testnet_label_missing","priority":"high"}],"transactions":[{"found":true,"successful":true,"blockNumber":57091153}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.04","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.04/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ycIfaxa1FDVUUUzbiJ2lv","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.04","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Performs a deterministic security and correctness review of a smart contract deployment, checking transactions and findings on a specified blockchain network.","exampleAgentPrompt":"Can you run a protocol proof review on the smart contract I just deployed to Avalanche Fuji C-Chain and tell me if there are any high or medium severity findings and whether all transactions resolved successfully?","exampleUseCases":[{"title":"Pre-launch smart contract audit","prompt":"I'm about to launch my DeFi protocol on Avalanche Fuji — can you run a proof review on my contract and flag any high or medium severity issues before I go live?"},{"title":"Transaction resolution verification","prompt":"Can you check whether all the transactions for my newly deployed smart contract on Avalanche Fuji C-Chain resolved successfully and confirm the contract code is actually deployed on-chain?"},{"title":"Testnet deployment compliance check","prompt":"My team deployed a contract to a testnet and I want to verify it has the correct testnet labels and no missing metadata — can you run a protocol proof review and list all findings?"}],"resultDescription":"Returns a JSON object containing: network details (name, chainId), a summary with counts of low/medium/high severity findings and a boolean indicating if all transactions resolved successfully, contract info (code size in bytes, whether deployed code was observed), an array of specific findings with codes and priorities, and an array of transaction results with block numbers and success status.","failureModes":["Contract address not found on specified network — returns empty or error result","Network not supported — invalid chainId or network name returns an error","Payment not processed — x402 payment failure results in 402 response","Contract not yet deployed — deployedCodeObserved returns false","Malformed request body — missing required fields returns 4xx error"],"whenToPreferThis":"Use this endpoint when you need a deterministic, verifiable audit of a smart contract deployment — especially when you want programmatic confirmation that transactions succeeded, code is deployed, and common compliance issues (like missing testnet labels) are detected. Prefer this over manual block explorer inspection when you need structured, machine-readable findings with severity levels that can feed into automated workflows or CI/CD pipelines.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:35:42.393Z","isFirstParty":false}