GUIDE

What a smart contract audit actually tells you

Audits matter, but they are widely misread. Here is what one does and does not guarantee.

5 min read · updated Jun 1, 2026

What an audit is

A smart contract audit is a manual and automated review of a project's code by security researchers, looking for bugs that could lose or lock funds. A good one produces a report listing findings by severity, what was fixed, and what the team chose to accept. The report is the product, not the logo.

What it does not guarantee

An audit covers the specific code, at a specific commit, at a specific time. Ship new code after the audit and that code is unaudited. It also says nothing about whether the team will rug you, whether the tokenomics are predatory, or whether the admin keys are controlled by one person on a laptop. Plenty of audited projects have been drained, usually through something outside the audited scope.

How to read one

Check the date and the commit hash against what is live now. Check the firm. Read the high and critical findings and whether they were fixed or just acknowledged. A report full of accepted criticals is a tell. One clean audit from a serious firm beats three vague ones from shops nobody has heard of.

KEY TAKEAWAYS
  • An audit reviews specific code at a specific time, nothing more.
  • Post-audit code is unaudited code.
  • Read the findings and the date, do not just count logos.
  • Audits say nothing about the team or the tokenomics.

FAQ

How many audits should a project have?

Quality beats quantity. One thorough audit from a reputable firm, recent and matching the live code, is stronger than several shallow ones.

Is unaudited code always dangerous?

It carries more risk. Some early projects are unaudited and honest about it. The problem is unaudited code that custodies real money while claiming to be safe.

How Onyx scoresBrowse ratingsAll guides