{"uid":"cap_LVVFaUwAsW4-WD7HT8Cnt","slug":"contractlens-smart-contract-security-scan-478109df","name":"ContractLens Smart Contract Security Scan","description":"Smart contract security scan for AI agents: give a chain id and contract address, get Slither static-analysis findings (reentrancy, unchecked calls, arbitrary sends, etc.), proxy/upgradeability status and the list of owner/role-gated admin functions (mint, pause, blacklist, upgrade). Works on any Sourcify-verified contract on Ethereum, Base, Arbitrum, Optimism, Polygon, BNB. Use before approving, depositing into or trading a token/protocol. Unverified contracts are rejected without charge.","url":"https://contractlens-api.appin60.com/audit?utm_source=zero.xyz","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":["origin"],"properties":{"origin":{"type":"string","description":"https origin of your x402 service, e.g. https://api.example.com"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"origin":"https://api.example.com","summary":{"payable":5,"rejected":1},"routesChecked":6}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","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.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_F8W1dl7CbFLdaflWJpYRO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs Slither static-analysis on a Sourcify-verified smart contract and returns security findings, proxy/upgradeability status, and admin function list","exampleAgentPrompt":"Before I approve this contract, can you run a security scan on the USDC contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum mainnet (chain ID 1) and tell me if there are any reentrancy issues, admin functions like mint or pause, or proxy upgrade risks?","exampleUseCases":[{"title":"DeFi protocol safety check before deposit","prompt":"I'm about to deposit $5,000 into a new yield farming protocol on Arbitrum — can you audit the vault contract at 0x912CE59144191C1204E64559FE8253a0e49E6548 on chain ID 42161 and tell me if there are any reentrancy vulnerabilities, unchecked calls, or owner functions that could drain the funds?"},{"title":"Token contract rug-pull risk assessment","prompt":"Before I buy this new token on Base, scan the contract at 0x4200000000000000000000000000000000000006 on chain ID 8453 for any blacklist functions, mint capabilities, or pause controls the team could use to rug pull holders."},{"title":"Proxy upgrade risk check before approval","prompt":"I want to know if the contract I'm about to approve on Polygon at 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 on chain ID 137 is a proxy that can be upgraded by its owners — scan it for upgradeability status and any admin-gated functions."}],"resultDescription":"Returns a JSON object with security findings from Slither static analysis (reentrancy, unchecked calls, arbitrary sends, etc.), the contract's proxy and upgradeability status, and a list of owner/role-gated admin functions such as mint, pause, blacklist, and upgrade. Unverified contracts are rejected without charge.","failureModes":["Contract not verified on Sourcify — rejected without charge, no findings returned","Invalid or unsupported chain ID — request rejected","Malformed contract address — validation error returned","Network or upstream Slither analysis timeout","Contract on an unsupported chain (outside Ethereum, Base, Arbitrum, Optimism, Polygon, BNB)"],"whenToPreferThis":"Use ContractLens when you need a fast, automated, on-demand Slither static-analysis audit of a specific smart contract before approving, depositing into, or trading a token or DeFi protocol. It is especially valuable for AI agents that need a programmatic security verdict with structured findings rather than a human audit report. Prefer it over manual review when the contract is Sourcify-verified on a supported EVM chain and you want reentrancy, proxy status, and admin-function exposure in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T12:37:10.763Z","isFirstParty":false,"canonicalSlug":"contractlens-smart-contract-security-scan-b04ffdb1"}