{"apiVersion":"1.0.0","schemaVersion":1,"generatedAt":"2026-08-25T07:46:36.735Z","resource":{"id":"6bf83f682b04894848fe97cd","key":"GET https://base-onchain-tools.dolerite.workers.dev/v1/base/contract-audit","method":"GET","resourceUrl":"https://base-onchain-tools.dolerite.workers.dev/v1/base/contract-audit","alternateResourceUrls":["https://base-onchain-tools.dolerite.workers.dev/v1/base/contract-audit"],"canonicalUrl":"https://base-onchain-tools.dolerite.workers.dev/v1/base/contract-audit","origin":"https://base-onchain-tools.dolerite.workers.dev","hostname":"base-onchain-tools.dolerite.workers.dev","groupId":"base-onchain-tools-dolerite-workers-dev-955c952a","providerName":"base-onchain-tools","title":"Base Unverified Contract Bytecode Audit","description":"What an UNVERIFIED Base contract can actually do, which is exactly where block explorers show nothing. Disassembles the deployed bytecode with a PUSH-aware opcode walk, strips the Solidity metadata trailer, recovers function selectors from the dispatch table and names them against a keccak-derived signature database, then reports admin powers (mint, blacklist, freeze, pause, trading switches, adjustable fees, upgrade hooks), dangerous opcodes (DELEGATECALL, SELFDESTRUCT, CALLCODE, CREATE2), which token standards it genuinely implements, and whether it supports EIP-3009 so it can be paid gaslessly over x402. Proxies are detected and followed to their implementation. Query param: address.","tags":["crypto/contracts"],"type":"http","x402Version":2,"routeTemplate":null,"input":null,"iconUrl":null,"payment":{"networks":["base","eip155:8453"],"schemes":["exact"],"assets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","USDC"],"options":[{"network":"eip155:8453","scheme":"exact","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountAtomic":"40000","payTo":"0x9c9Fb14825ADcA7A3E539EDa354EAFd169D39e9b","maxTimeoutSeconds":300,"tokenName":null,"tokenVersion":null}],"acceptedPaymentCount":1,"priceUsd":0.04},"quality":null,"registry":{"health":"healthy","reliabilityScore":87,"paymentValid":true,"domainVerified":true,"lastChecked":"2026-08-25 03:57:31"},"sources":[{"id":"402-index","sourceUrl":"https://402index.io/api/v1/services","observedAt":"2026-08-25T05:19:49.445Z","lastChecked":"2026-08-25 03:57:31","registrySource":"self-registered","recordKey":"GET https://base-onchain-tools.dolerite.workers.dev/v1/base/contract-audit"}],"verification":{"level":"direct-quote","checkedAt":"2026-08-25T05:21:28.170Z","structural":{"ok":true,"normalized":true,"publicHttpUrl":true},"sourceConfirmed":true,"crossSource":false,"registryPaymentValid":true,"originCheck":{"scope":"origin","reachable":true,"statusCode":200,"method":"HEAD","checkedAt":"2026-08-25T05:20:22.956Z","latencyMs":1388,"error":null},"quoteCheck":{"scope":"exact-route","outcome":"confirmed","attempted":true,"requestedMethod":"GET","statusCode":402,"finalUrl":"https://base-onchain-tools.dolerite.workers.dev/v1/base/contract-audit","redirectCount":0,"checkedAt":"2026-08-25T05:21:28.170Z","latencyMs":31,"reason":null,"requirementCount":1},"quote":{"ok":true,"quotedUsd":0.04,"network":"eip155:8453","checkedAt":"2026-08-25T05:21:28.170Z","source":"exact-route"},"paidCall":{"verified":false,"checkedAt":null,"network":null,"receiptReference":null,"outputReviewed":false}},"curation":{"status":"curated","basis":"live-quote","matchScope":null,"listingSlug":null,"providerListingSlug":null,"listingName":null,"kind":null,"categories":[],"editorialDescription":null,"docsUrl":null,"sourceUrl":null}}}