Skip to the content.

Module 16 — Master Audit Checklist

Difficulty: All Levels

This is your go-to reference during every audit. Print it, bookmark it, run through it systematically. Missing a single item on this list has cost auditors millions in missed findings.


16.1 Pre-Audit Setup Checklist


16.2 Per-Function Checklist

Run this for EVERY external and public function:

Access Control

Input Validation

State Updates (CEI Pattern)

External Calls

Math


16.3 Token Handling Checklist


16.4 Oracle Checklist


16.5 Proxy & Upgradeable Contract Checklist


16.6 DeFi-Specific Checklist

AMM / DEX

Lending Protocol

Vault / ERC-4626

Governance

Bridge


16.7 Signature & Cryptography Checklist


16.8 Gas & DoS Checklist


16.9 MEV & Ordering Checklist


16.10 Economic Security Checklist


16.11 Final Pre-Submission Checklist


16.12 Quick Reference — Vulnerability → Tool Mapping

Vulnerability Best Detection Method
Reentrancy Slither + manual CEI review
Access control Slither + manual function review
Integer overflow Slither (pre-0.8) + manual unchecked review
Oracle manipulation Manual + economic modeling
Flash loan attacks Manual + Foundry fork tests
Signature replay Manual + EIP-712 review
Proxy collision Manual storage layout analysis
Upgradeable bugs Manual + Slither unprotected-upgrade
Token quirks Manual + weird-erc20 checklist
DoS Manual + Foundry gas tests
Precision loss Manual + Foundry fuzz
Governance attacks Manual + economic modeling
MEV/front-running Manual + mempool analysis
Compiler bugs Version check + bytecode verification
ZK circuit bugs Manual circuit review + Halmos

*← Previous: Exploit Recreations Back to Index →*