Smart Contract Audit Checklist: 47-Point Pre-Audit Guide 2026

📘 Cluster Guide: This article supports our pillar guide on Smart Contract Development. For security patterns, see Smart Contract Security Best Practices.
Smart Contract Audit Checklist: 47-Point Pre-Audit Guide
Why This Checklist Matters [AEO Target]
Key Insight: Contracts that arrive at auditors with poor documentation, low test coverage, and no internal review cost 30-50% more and take 2-3x longer. This 47-point checklist — distilled from preparing 80+ contracts for external audit — ensures your first audit pass is clean, fast, and affordable.
Key Takeaways
- ✅ Code Quality Gate: 95%+ test coverage, all Slither findings resolved, NatSpec on every public function
- ✅ Documentation: Architecture diagram, threat model, invariant list, deployment plan
- ✅ Economic Modeling: Simulate 100K users, validate plan sustainability, stress-test edge cases
- ✅ Access Control: Multi-sig admin, timelock on sensitive ops, role separation documented
- ✅ Deployment Plan: Testnet rehearsal, source verification, monitoring configured before mainnet
The 47-Point Checklist
A. Code Quality (10 points)
- 1. Solidity version 0.8.24+ specified
- 2. SPDX license identifier present
- 3. All imports from audited libraries (OpenZeppelin)
- 4. No unused variables or functions
- 5. Consistent naming (camelCase functions, PascalCase contracts)
- 6. NatSpec documentation on every public/external function
- 7. Custom errors instead of require strings (gas savings)
- 8. Events emitted for all state-changing functions
- 9. No hardcoded addresses (use constructor parameters or config)
- 10. Code formatted with Prettier/Solhint
B. Testing (10 points)
- 11. Unit test coverage ≥ 95% (lines + branches)
- 12. Integration tests for multi-contract flows
- 13. Fuzz testing: 10,000+ runs per critical function
- 14. Invariant tests: protocol-level properties verified
- 15. Edge case tests: zero amounts, max uint256, reentrancy attempts
- 16. Fork tests against mainnet state (for DeFi)
- 17. Gas snapshot tests for regression detection
- 18. All tests pass in CI (GitHub Actions / GitLab CI)
- 19. No flaky tests (deterministic results)
- 20. Test README explaining how to run and what each suite covers
C. Access Control (7 points)
- 21. Role-based access (OpenZeppelin AccessControl)
- 22. Multi-sig wallet for admin (3-of-5 minimum)
- 23. Timelock (48-72h) on sensitive operations
- 24. Emergency pause mechanism with multi-sig control
- 25. No single address can drain funds
- 26. Ownership transfer is two-step (propose + accept)
- 27. Renounce-ability documented (if applicable)
D. Economic Safety (6 points)
- 28. Token supply math: no overflow/underflow possible
- 29. Division before multiplication avoided (precision)
- 30. Rounding favors protocol (round down for user gains)
- 31. Fee calculations use basis points (bps) not percentages
- 32. Economic model simulated for 100K+ users
- 33. Edge case: what happens if all users withdraw simultaneously
E. External Interactions (5 points)
- 34. Checks-Effects-Interactions pattern followed
- 35. ReentrancyGuard on all functions with external calls
- 36. Return values checked on all external calls
- 37. SafeERC20 used for token transfers
- 38. Oracle data validated (staleness, bounds, multi-source)
F. Upgrade Safety (4 points)
- 39. Storage layout documented (no slot collisions)
- 40. Storage gaps reserved in base contracts
- 41. Upgrade tested on forked mainnet state
- 42. Proxy pattern (UUPS/Transparent) correctly implemented
G. Deployment Readiness (5 points)
- 43. Deployment scripts tested on testnet
- 44. Constructor parameters documented and verified
- 45. Source code verification planned (Etherscan/BscScan)
- 46. Monitoring configured (Tenderly alerts, balance tracking)
- 47. Incident response plan documented
Audit Cost Guide
| Audit Type | Cost (INR) | Timeline | Best For |
|---|---|---|---|
| Automated (Slither) | Free | Hours | First pass |
| Internal Review | Included | 1 week | All projects |
| Regional External | ₹1.5L - ₹4L | 2-3 weeks | Tokens, NFTs |
| Premium (CertiK, Hacken) | ₹4L - ₹15L | 3-6 weeks | DeFi protocols |
| Formal Verification | ₹8L - ₹25L | 4-8 weeks | Institutional |
FAQ Section
1. How much does a smart contract audit cost?
₹1.5L-₹3L for tokens/NFTs, ₹4L-₹8L for DeFi, ₹10L-₹25L for complex derivatives. Well-prepared contracts (using this checklist) cost 30-50% less because auditors spend less time on documentation and re-work.
2. How long does a smart contract audit take?
2-3 weeks for standard contracts, 3-6 weeks for DeFi protocols. Add 1-2 weeks for remediation and re-audit. Total timeline: 4-8 weeks from submission to clean report.
3. What should I prepare before sending contracts for audit?
Use this 47-point checklist. Minimum: 95%+ test coverage, Slither clean, NatSpec documentation, architecture diagram, threat model, and deployment plan. Contracts arriving unprepared cost 30-50% more and delay 2-3x.
4. Do I need multiple audits?
For protocols holding ₹50Cr+ TVL, yes — 2 independent audits. For smaller projects, one premium audit + bug bounty is sufficient. The cost of a second audit (₹4L-₹8L) is trivial compared to a single exploit.
5. Can EifaSoft prepare my contracts for audit?
Yes. We prepare contracts for external audit as part of our development service — including internal review, fuzz testing, documentation, and auditor liaison. 80+ contracts prepared with 100% first-pass success rate. Contact us to discuss.
Prepare Your Contract for Audit
EifaSoft Technologies — 80+ contracts audit-prepared with 100% first-pass success.
Get an Audit Readiness Assessment →
Related Resources:
Related Articles
Smart Contract Development: The Complete 2026 Guide for CTOs
Complete smart contract development guide for CTOs. Learn Solidity vs Rust vs Vyper, the full development lifecycle, security auditing, gas optimization, upgrade patterns, and costs (₹1.5L-₹25L) from 120+ audited deployments.
Smart Contract Security Best Practices: Complete 2026 Guide
The definitive smart contract security guide: reentrancy, oracle manipulation, flash loan attacks, access control flaws — with real exploit walkthroughs and prevention code. From 120+ audited contracts.
Smart Contract Gas Optimization: 25 Techniques Guide 2026
Reduce smart contract gas costs by 30-90%: 25 proven techniques with benchmarks, storage packing, immutable variables, Merkle proofs, and Layer 2 strategies. From 120+ optimized contracts.