{"uid":"cap_AQbaF6ZJiFHCJSwrXHWZp","slug":"m2m-sentinel-base-contract-bytecode-proxy-audit-ba45e599","name":"M2M Sentinel — Base Contract Bytecode & Proxy Audit","description":"Before you sign: can this Base contract be paused, frozen, or have tokens minted by its owner, self-destruct, or delegate execution somewhere you have not seen? Returns the opcodes and selectors actually present in the deployed bytecode, resolves proxies and EIP-7702 delegated accounts to what really runs, and states the trust level behind the answer. Evidence for your policy, not a safety verdict.","url":"https://api.m2msentinel.com/v1/audit/:address","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"A Base mainnet contract address."}}},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["status"],"properties":{"audit":{"type":"object"},"status":{"type":"string","const":"SUCCESS"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NRWPY7aPErUVf_QIJTPvO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns static bytecode capability analysis and proxy pattern observations for a given Base mainnet contract address","exampleAgentPrompt":"Can you audit the Base contract at 0x4200000000000000000000000000000000000006 and tell me whether it's a proxy, what bytecode capabilities it has, and any notable observations?","exampleUseCases":[{"title":"DeFi protocol upgrade risk check","prompt":"Before I interact with this Base DeFi protocol, can you check whether the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is upgradeable or uses a proxy pattern? I want to know the upgrade risk."},{"title":"New token contract due diligence","prompt":"I'm considering investing in a token on Base — can you audit the contract at 0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb and tell me what capabilities its bytecode has and whether there's any proxy or admin backdoor?"},{"title":"On-chain integration sanity check","prompt":"We're about to integrate with a Base contract at 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA — can you run a static bytecode audit on it so I can see if it delegates calls or has any unusual proxy structure before we go live?"}],"resultDescription":"A JSON object with a 'status' field (SUCCESS) and an 'audit' object containing static bytecode capability findings and proxy pattern observations for the queried Base mainnet contract address.","failureModes":["Invalid or malformed address (not a valid 0x hex address) — likely 4xx validation error","Address is an EOA (externally owned account) rather than a contract — audit may return empty or limited results","Contract not indexed or not tracked by M2M Sentinel — may return empty audit object","Network or provider downtime — service unavailable error","Payment failure via x402 protocol — request rejected before reaching the API"],"whenToPreferThis":"Choose this endpoint when you need static bytecode-level analysis and proxy pattern detection for a specific Base mainnet contract, especially for due diligence on DeFi protocols, token contracts, or any on-chain integration. It complements runtime/live data endpoints (price, liquidity, large transfers) by providing structural contract intelligence. Prefer it over general block explorers when you need structured, machine-readable audit output rather than raw bytecode or human-readable explorer pages.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:35:26.518Z","isFirstParty":false}