audit_contract
Quick-scan any smart contract for security risks before sending funds. Get a SAFE/CAUTION/HIGH-RISK verdict with explained risk score.
Instructions
Run a security QUICK-SCAN on a smart contract BEFORE you interact with it or send funds. Give it a deployed contract address + chain (or raw Solidity source) and it returns a SAFE / CAUTION / HIGH-RISK verdict with an explained risk score. It fetches the VERIFIED source from Sourcify (key-less), reads LIVE on-chain state via public RPC (is there code? is it an upgradeable proxy? who is the owner and is it a single EOA or renounced?), and statically scans the Solidity for owner-controlled mint/pause/blacklist/fee, selfdestruct, delegatecall, tx.origin auth, reentrancy shape and honeypot patterns (can't sell, owner-adjustable taxes). Use whenever you're about to approve, buy, fund, or integrate a contract you don't fully trust. Heuristic, not a formal audit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | Deployed contract address (0x + 40 hex). | |
| chain | No | Chain alias or numeric chainId. Supported: ethereum (1), base (8453), optimism (10), arbitrum (42161), polygon (137), bsc (56), avalanche (43114), gnosis (100), celo (42220). Defaults to ethereum. | |
| source | No | Optional: raw Solidity source to scan directly instead of (or when there is no) a verified on-chain address. | |
| deep | No | When true, include extra per-file detail and authority checks. |