Guides  /  Updated 2026-06-15 · 10 min read

How to Choose a Crypto Security Auditor

Picking a security auditor is one of the most consequential decisions a cryptography or smart-contract project makes. A good engagement catches the bug that would have drained the protocol. A poorly matched one produces a clean-looking report that misses the issue that actually mattered. This guide covers how to choose well, based on how strong reviews are staffed and run in practice.

The thing to get right is fit, because the bugs that matter cluster by domain. A team that lives in EVM smart contracts looks for reentrancy, broken access control, oracle and price manipulation, and rounding that rounds in the attacker’s favor. A zero-knowledge team looks for under-constrained circuits, missing range checks, nondeterministic witnesses, and a Fiat-Shamir transcript that lets a prover forge a proof. Those are different reading skills built on different mental models. A firm that is excellent at one can miss the other completely, and a general reputation does not close that gap. Fit is what catches bugs.

1. Define your scope before you talk to anyone

Before you ask for a single quote, write down three things.

A clear scope document is also the fastest way to find out whether a firm understands your system. Watch how precisely they respond to it, and whether they push back on the parts you left vague.

2. Match specialization to scope

Most security work here falls into a handful of deep specializations. The firms below are grouped by where they do their deepest work, not ranked. Filter to the sectors that match your scope, then build a shortlist.

A sample of audit firms by focus sector.
Firm / Platform Focus sectors Size Notes
Trail of Bits
Smart contractsCryptographySoftware assuranceTooling
Smart contracts, Protocol / consensus, Applied cryptography, Infrastructure Large Large, broad security firm covering blockchain, cryptography, and traditional software assurance, with a substantial open-source tooling output.
NCC Group
CryptographyProtocol reviewEnterprise security
Applied cryptography, Protocol / consensus, Infrastructure Large Global enterprise security consultancy with a dedicated cryptography practice that reviews protocols and primitives across many industries.
Informal Systems
Consensus protocolsCosmos / TendermintModel checking
Protocol / consensus, Formal verification Mid-size Specializes in protocol correctness and formal methods, with deep roots in the Cosmos / Tendermint ecosystem and model-based testing.
Galois
Formal methodsCryptographic verificationHigh-assurance software
Applied cryptography, Formal verification Mid-size Research firm specializing in formal methods and high-assurance cryptography, with open-source tools such as Cryptol and SAW for verifying cryptographic implementations.
IOActive
Hardware securityCryptographySecurity research
Applied cryptography, Infrastructure, Protocol / consensus Large Global security consultancy known for deep hardware, firmware, and cryptography research across many industries, including blockchain and embedded systems.
Kudelski Security
Applied cryptographyBlockchain securityEnterprise security
Applied cryptography, Protocol / consensus, Infrastructure Large Cybersecurity division of the Kudelski Group, with an applied-cryptography practice and a blockchain security team serving enterprise and Web3 clients.
EY
Enterprise blockchainZero-knowledge R&DAssurance
Zero-knowledge, Protocol / consensus, Infrastructure Large Global professional-services firm whose blockchain group has invested in zero-knowledge research, including the Nightfall protocol and the Starlight ZK compiler, alongside enterprise assurance work.
Calif
AI-driven vulnerability research0-day researchOffensive security
Infrastructure, Applied cryptography Boutique Vulnerability-research firm that pairs AI models with human researchers to find and exploit bugs, with work spanning operating systems, low-level software, and cloud infrastructure.

A few patterns are worth knowing.

A rule of thumb. For cryptography-heavy code such as circuits, novel protocols, and primitives, lean toward specialists. For broad application code, a strong generalist or large firm is often the better fit. For the highest-stakes systems, use both, and have them review each other’s assumptions.

Reputation is a starting filter, not the decision. Look for evidence that the specific people on your engagement can do your kind of work.

4. Questions to ask every candidate

The bug-walkthrough question is the most revealing. A team that reviews can tell the story of the reasoning. A team that scans will describe a tool’s output. The severity question matters too, because a clear rubric of impact against likelihood, with named thresholds, signals a team that has argued hard calls before.

5. How to read a quote

Compare proposals on more than price and calendar length.

6. After the engagement

The report is the start, not the end. Remediate, then get the fixes re-reviewed, because fixes are a common source of new bugs. A patch written under deadline pressure, against a finding the author may not fully understand, is exactly the kind of change that introduces a fresh issue. After that, think about standing coverage. An ongoing bug bounty or audit-competition harness watches the code after it ships and changes, which a point-in-time audit cannot.

In short. Write down your scope and your security goal. Shortlist by genuine specialization. Confirm the actual people can do your kind of work, and make them prove it with a real bug story. Compare quotes on senior effort and depth, not headline price. Re-review every fix, and keep coverage running after launch.

See also: the pre-audit preparation checklist, which makes any engagement cheaper and more useful.