Finding and Verifying Presale Audits: The Practical Guide
An ICO audit badge on a project website means nothing without verification. This guide provides the practical tools and 15-minute process to confirm that audit claims are real, complete, and cover the contracts that will hold your investment.
Where Audits Are Published: Primary Sources
| Audit Firm | Official Report Database | Search Method |
|---|---|---|
| Certik | certik.com/projects | Project name or contract address |
| Hacken | hacken.io/audits | Project name search |
| PeckShield | peckshield.com | Project name in news/audits section |
| Halborn | halborn.com/resources | Project name filter |
| Trail of Bits | github.com/trailofbits/publications | GitHub search |
| OpenZeppelin | blog.openzeppelin.com/tag/security-audits | Blog search |
| SolidProof | solidproof.io/audits | Project lookup |
| Project GitHub | [project]/[repo]/tree/main/audit | Direct repository folder |
The 15-Minute Audit Verification Process
Step 1: Locate the Report (3 minutes)
- Ask the project team for the audit report link (legitimate teams respond in minutes)
- Search the project name on certik.com/projects
- Search project name + "audit" on hacken.io
- Check the project's GitHub /audit or /security folder
Step 2: Verify Report Authenticity (3 minutes)
- Confirm the report appears on the audit firm's own website (not just the project's site)
- Check the report is a full PDF with finding descriptions (not just a badge graphic)
- Note the audit firm — is it recognizable? Can you find their other audit work?
Step 3: Check Critical Findings (5 minutes)
- Go directly to the "Findings" section
- Look at the severity distribution
- For every Critical and High: check the "Status" column — must be "Fixed" or "Resolved"
- Any Critical marked "Acknowledged" = serious red flag
Step 4: Verify Contract Match (4 minutes)
- Find the contract addresses in the audit report's "Scope" section
- Compare to the deployed contract address from the project's official source
- Confirm the audit date is before deployment date
- Check if there were significant code changes post-audit (GitHub commit history)
Supplementary Safety Tools
| Tool | URL | What It Adds | Cost |
|---|---|---|---|
| De.Fi Scanner | de.fi/scanner | Comprehensive multi-check safety scan | Free |
| Immunefi | immunefi.com | Active bug bounty programs | Free to check |
| Token Sniffer | tokensniffer.com | Quick automated EVM safety check | Free |
| Rugdoc | rugdoc.io | BSC-specific safety assessment | Free |
Audit Red Flags Summary
- Badge displayed but no findable PDF report on audit firm's website
- Audit completed in under 48 hours for a complex protocol
- Critical findings marked "Acknowledged" rather than "Fixed"
- Scope excludes contracts that hold user funds
- Audit dated after contract was deployed to mainnet
- Contract addresses in report don't match deployed contracts
- Audit firm not findable or has no other verifiable clients
For complete audit evaluation in the broader presale research context, see our ICO smart contract audit guide.
Glossary
- Skynet Score
- Certik's aggregated security score combining audit findings, on-chain monitoring, and other signals into a 0-100 rating.
- Bug Bounty
- A program rewarding researchers for finding and disclosing security vulnerabilities — active on Immunefi for crypto protocols.
- Scope
- The specific contract files and addresses included in an audit — code outside scope is unreviewed.
- Formal Verification
- Mathematical proof that a smart contract behaves correctly under all possible inputs — stronger than traditional auditing.
Disclaimer
Audit verification reduces but cannot eliminate smart contract risk. This is educational content, not financial advice or investment recommendations.
