This is the checklist we run on every presale before we cover it. Most projects fail it. The list is long because the playbook keeps mutating — but the underlying patterns repeat.
Score each item. Three or more = walk away. Some items are individually fatal.
Team
- No team page. ❌ Fatal.
- Team page exists but no LinkedIn or verifiable employment history. Stock-photo headshots are a giveaway.
- Founder LinkedIns created in the last 90 days. Reverse-image-search the photos.
- Founder claims to be ex-Google / ex-Goldman / ex-anything but no public talk, paper, or commit history backs it up.
- Founder’s prior project is a rug pull. Search their handle on rugpullfinder, rekt.news, or Etherscan for prior dead contracts.
Documents
- No whitepaper. ❌ Fatal.
- Whitepaper is 8 pages with one architecture diagram and 7 pages of marketing. A real whitepaper has math, references, and a clear failure-mode discussion.
- Whitepaper plagiarism — entire sections copy-pasted from another project’s paper. Run a few paragraphs through Google.
- No tokenomics page or tokenomics that doesn’t add to 100%.
- No unlock schedule, or “to be announced” unlock schedule. ❌ Fatal.
Smart contract
- No audit. ❌ Near-fatal.
- Audit by a firm you’ve never heard of, with no website or LinkedIn. Common pattern in 2025: “audits” by sock-puppet firms.
- Audit report is a PDF with no firm logo or contact details. Ask the audit firm directly via their public email — silence means it’s fake.
- Audit covers a contract version different from the deployed contract. Compare the commit hash in the audit to Etherscan’s source.
- Contract has a
mint()function callable by the owner. This means the team can print tokens at will. Fatal unless time-locked. - Contract has a
pause()orblacklist()function. Means the team can stop you selling. - Contract is a proxy with an upgradable implementation, no time-lock. Means the team can change the code after you’ve bought.
- Liquidity is not locked, or locked for less than 6 months.
Marketing
- “Guaranteed returns” or “X100” language anywhere. ❌ Fatal — also a securities-law violation in most jurisdictions.
- Influencer-heavy marketing with paid posts not disclosed. Search the influencer’s posts for the FTC-required disclosure.
- Telegram and Discord are flooded with shill bots posting “wen moon” 24/7. Real communities have arguments.
- Mods aggressively delete critical questions. Test it — ask one critical question politely; see what happens.
- The project’s roadmap doesn’t include the word “audit” or “security”.
Mechanics
- 0/0 vesting on retail + long vesting on insiders. Asymmetric — insiders structurally exit on top of retail.
- TGE FDV more than 5x the private-round FDV. Retail is being asked to subsidize the entire VC pricing curve.
- Liquidity-to-FDV ratio under 2%. A single $50K sell can crash the price 30%+.
Process
- Pressure to commit “before tier ends in 4 hours”. Real fundraisers have process; scams have urgency.
How to actually verify the audit
This is where most retail loses. Step by step:
- Find the audit report PDF on the project’s website.
- Note the audit firm name. Google it.
- The audit firm’s website should have a portfolio page listing the projects they’ve audited. Find this presale on it.
- The audit report should include a Git commit hash of the contract version they audited.
- On Etherscan, find the deployed contract. Click “Contract” tab → the verified source should match.
- If you can read Solidity, scan for the privileged functions in §15-17.
If the audit firm doesn’t have a portfolio page, isn’t on the project’s site, or isn’t reachable by email — the audit is decorative. Treat it as if there were none.
How to verify the team
- Reverse-image-search every team headshot. Stock photos are a fatal flag.
- For each name, find a LinkedIn profile created more than 1 year ago, with mutual connections you can verify.
- Search the founder’s name on conference speaker lists, GitHub, X, Medium. Real builders leave a public trail going back years.
- If the team claims to be in San Francisco / London / Singapore, look at company-registry filings — incorporation should match.
- Email the founder cold from a clean email. If they don’t respond within a few days, they likely don’t exist.
What we do when we run the checklist
For our presale teardowns we run this list and score the project 1-10. We publish the score and the specific items that failed. We tell you what we couldn’t verify (e.g. “audit firm did not respond to email”). We don’t tell you to buy or not.
After the presale: don’t get phished
Even a clean presale ends in a vulnerable claim window. The single biggest source of post-presale loss is phishing — fake “claim now” emails sent the morning of TGE.
Rules:
- The real claim URL is the one on the project’s original domain. Bookmark it before TGE.
- If you receive a “claim now” email, navigate to the bookmarked URL — never click the email link.
- Use a separate wallet for claiming, not your main holdings wallet.
- Once claimed, move tokens to a wallet you control. Cold storage if you’re holding through unlock cycles.
The honest summary
Most presales are not outright scams — most are just structurally bad deals for retail. The scams hide among them. This checklist is how you separate them.
Three or more flags = walk away.