Vulnerability database

Every bug class we check for, with the code.

The 22 checks that make up the standards grid in every report — the SWC Registry entries the engine reasons about, and the OWASP Smart Contract Top 10. Each one explains what the bug is, what it costs you, the pattern that triggers it, and the fix.

SWC Registry

The Smart Contract Weakness Classification — the long-standing catalogue of Solidity and EVM failure modes. These are the checks that can be decided from the code itself.

OWASP Smart Contract Top 10

A shorter, impact-ordered list aimed at what actually causes losses. It overlaps the SWC entries deliberately, and adds the categories that need economic reasoning rather than pattern matching.

How to use this

Read it as the checklist an audit runs, rather than as an encyclopedia. If you are shipping a contract, the fastest path is to work down the critical and high entries first — they account for the overwhelming majority of real losses — and to treat the low-severity entries as hygiene you fix once and never think about again.

Everything here is checked automatically on every audit, and the report shows which items passed as well as which fired. The audit checklist covers the same ground as a working procedure rather than a reference.

Check your contract against all of these

The engine runs every entry above and reports what passed as well as what failed. Testnet scans are free.

Start your auditSee pricing