EVM Contract Analysis is the page you watch while a contract is being analyzed. A progress panel on the left names the pipeline phases as they run; a streaming log on the right shows the engine’s output line by line. When the run finishes it hands off to the EVM Contract Overview.
Why it exists
A contract analysis can take anywhere from seconds to a few minutes. Rather than a single spinner, this page separates the pipeline phases — so you can see which stage is running — from the raw engine log, so a power user can watch the detail or spot where a run is stalling.
Who uses it
- Auditor — starts a new analysis and watches progress to catch a stall.
- Researcher — reads the streaming log to see which detectors fired or failed.
How to open it
- Start a run on an EVM contract from the inventory or dashboard.
- Direct URL —
/evm-analyze?network=<chain>&address=<0x…>.
While it runs
The progress panel shows the network, the address, and the ordered list of pipeline phases, with the active phase highlighted and its status message updating as the run advances. The engine log streams the backend’s output. Cancel analysis stops the current run. On success the page redirects to the contract overview; if the account is out of credits, a prompt to top up appears instead.
Limits
- Requires a signed-in account and available credits.
- Needs both a network and a valid
0x…address — a missing or malformed one fails with an inline message. - The phases here are EVM-specific; Solana programs use the Solana analyzer.
Related pages
- EVM Contract Overview — where a finished run lands.
- Smart Contracts — the inventory you launch runs from.