Solidity Security Scanner avatar

Solidity Security Scanner

Pricing

Pay per usage

Go to Apify Store
Solidity Security Scanner

Solidity Security Scanner

Static security audit for Solidity contracts. Send source code, get severity-ranked findings (reentrancy, access control, arithmetic, oracle risk), a 0-100 risk score and a concrete patch per finding. Deterministic, no LLM, ~1s per contract.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Manuel Agras

Manuel Agras

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Features

Limited permissions

Share

Paste a Solidity contract, get a deterministic security report in JSON: severity-ranked findings, a 0-100 risk score, and a concrete patch for each issue.

What it checks

IDSeverityCheck
SC-01criticalselfdestruct present
SC-02criticaldelegatecall (storage/context takeover)
SC-03hightx.origin used for auth
SC-04highnative value call without nonReentrant
SC-05mediumexternal call without reentrancy guard
SC-06highinitialize() without initializer
SC-07mediumunbounded loop writing storage (gas DoS)
SC-08infomissing SPDX identifier
SC-09mediumcompiler < 0.8.x (no overflow checks)

Input

{ "source": "pragma solidity ^0.8.20; contract A { ... }", "mode": "full" }

Output

{
"ok": true,
"score": 64,
"grade": "C",
"findings": [
{ "id": "SC-05", "sev": "medium", "msg": "external call without reentrancy guard", "patch": "Add nonReentrant ..." }
],
"stats": { "functions": 1, "externally_callable": 1, "access_control": "absent", "has_reentrancy_guard": false },
"summary": { "total": 1, "by_severity": { "critical": 0, "high": 0, "medium": 1, "info": 0 } }
}

Deterministic static analysis: no LLM, no network calls, same input -> same output. It is a fast first-pass triage, not a substitute for a manual audit.