{"uid":"cap_C7cPSnGgG3xrXxEs4fZdM","slug":"sentinel-contract-safety-evm-proxy-upgrade-checker-8e182d35","name":"Sentinel Contract Safety — EVM Proxy Upgrade Checker","description":"Upgradeable contract and proxy admin check for any EVM contract on Base (GET ?contract=0x… or POST body {contract}). Reads EIP-1967 implementation, admin and beacon slots directly from chain state. Returns whether the contract can be upgraded, who controls the upgrade, and an upgrade risk verdict. Call when an agent needs to know if a contract owner can silently change its logic. $0.02 USDC","url":"https://www.0816.cn/v1/base/proxy-upgrade","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"},"queryParams":{"type":"object","required":["contract"],"properties":{"contract":{"type":"string","description":"address (0x...) — also accepted in POST body"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"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_3l5sJtdHzfZ51qg_XVIZG","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0xb6ceceab302e2e4948951ee7843fc24e92933061","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether an EVM contract on Base is upgradeable, who controls the upgrade, and what the upgrade risk level is by reading EIP-1967 proxy slots directly from chain state.","exampleAgentPrompt":"Can you check if the contract at 0x4200000000000000000000000000000000000010 on Base is upgradeable, who the admin is, and whether there's any upgrade risk I should know about?","exampleUseCases":[{"title":"DeFi protocol trust assessment","prompt":"Before I deposit funds into this DeFi protocol, can you check if their contract at 0xAbCd1234... on Base is a upgradeable proxy and who controls the upgrade? I want to know if the team can silently change the contract logic."},{"title":"Smart contract audit pre-check","prompt":"I'm auditing a token contract at 0xDeF5678... on Base — can you tell me if it uses an EIP-1967 proxy, what the implementation address is, and what the upgrade risk verdict is?"},{"title":"Investment due diligence on new protocol","prompt":"I'm considering investing in a new Base protocol. Can you analyze the contract 0x9aBC3456... and tell me if it can be upgraded, who holds admin control, and how risky that is?"}],"resultDescription":"Returns whether the contract is upgradeable, the admin address controlling the upgrade, the implementation address, beacon slot data (if applicable), and an upgrade risk verdict (e.g. low/medium/high), all sourced directly from Base chain state via EIP-1967 storage slots.","failureModes":["Invalid or malformed contract address returns an error","Contract address not found on Base returns no proxy data","Non-proxy contracts return upgradeability as false with no admin","Rate limiting or payment failure for unpaid calls","RPC/chain state read errors if Base node is unreachable"],"whenToPreferThis":"Choose this endpoint when you need to determine upgrade risk for a specific EVM contract on Base — particularly when evaluating whether a contract owner can silently swap out logic. It is purpose-built for EIP-1967 proxy pattern detection and admin slot inspection on Base, making it more targeted than general contract analysis tools.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-19T06:41:28.066Z","isFirstParty":false}