inspect_contract
Check any EVM smart contract for source verification, proxy status, ownership, and risky functions like mint or blacklist to assess risks before interacting.
Instructions
Inspect a smart contract: is the source verified, is it an upgradeable proxy, who owns or controls it (wallet, multisig, or renounced), and a plain-English summary of risky functions such as mint, blacklist, pause, and fee changes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain name or ID: ethereum, base, arbitrum, polygon, or bsc. | ethereum |
| contract_address | Yes | An EVM address: 0x followed by 40 hex characters. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | ||
| owner | No | ||
| proxy | No | ||
| address | Yes | ||
| creator | No | ||
| license | No | ||
| sources | No | ||
| summary | No | ||
| findings | No | ||
| verified | No | ||
| data_gaps | No | What we could not check. Missing data is not proof of safety. | |
| created_at | No | ||
| creation_tx | No | ||
| is_contract | No | ||
| contract_name | No | ||
| risky_functions | No | ||
| compiler_version | No | ||
| bytecode_size_bytes | No |