The Signal
THE SIGNAL

Where Web3 founders, talent, and partners meet.

Daily Digest · Free
PLATFORM
  • Partners Directory
  • All Categories
  • Marketplace
  • Find a Partner
  • Pricing
  • Escrow
INTELLIGENCE
  • Web3 News
  • Daily Digests
  • Intel Reports
  • Web3 Events
  • RSS Feed
  • Substack ↗
GET INVOLVED
  • Get Listed
  • Submit an Event
  • Become an Operative
  • Refer a Client
  • Book a Call
COMPANY
  • About
  • How It Works
  • Manifesto
  • Media Kit
  • Privacy
  • Terms
© 2026 THE SIGNAL · All rights reserved.Operated by Nomdon Tech Ltd · No. 15462747 · England
PRIVACYTERMSCOOKIES
THE SIGNAL
The Signal
THE SIGNAL

Where Web3 founders, talent, and partners meet.

Daily Digest · Free
PLATFORM
  • Partners Directory
  • All Categories
  • Marketplace
  • Find a Partner
  • Pricing
  • Escrow
INTELLIGENCE
  • Web3 News
  • Daily Digests
  • Intel Reports
  • Web3 Events
  • RSS Feed
  • Substack ↗
GET INVOLVED
  • Get Listed
  • Submit an Event
  • Become an Operative
  • Refer a Client
  • Book a Call
COMPANY
  • About
  • How It Works
  • Manifesto
  • Media Kit
  • Privacy
  • Terms
© 2026 THE SIGNAL · All rights reserved.Operated by Nomdon Tech Ltd · No. 15462747 · England
PRIVACYTERMSCOOKIES
THE SIGNAL
Home/Intelligence/How to Evaluate a Smart Contract Audit Firm: A Due Diligence Checklist

How to Evaluate a Smart Contract Audit Firm: A Due Diligence Checklist

Picking your audit firm wrong costs more than picking your VC wrong. This is the 8-dimension due diligence framework — what to ask, what to verify, and how to read between the lines of an audit proposal.

THE SIGNAL
Published by
THE SIGNAL Editorial Team
May 23, 2026
|10 min read
evaluate smart contract audit firm

Share Article

XLI
Home/Intelligence/How to Evaluate a Smart Contract Audit Firm: A Due Diligence Checklist

How to Evaluate a Smart Contract Audit Firm: A Due Diligence Checklist

Picking your audit firm wrong costs more than picking your VC wrong. This is the 8-dimension due diligence framework — what to ask, what to verify, and how to read between the lines of an audit proposal.

THE SIGNAL
Published by
THE SIGNAL Editorial Team
May 23, 2026
|10 min read
evaluate smart contract audit firm

Share Article

XLI
security
development
tokenomics

Key Takeaways

  • The 8 Dimensions
  • Dimension 1: Public Audit Report Quality
  • Dimension 2: Team Composition and Tenure
  • Dimension 3: Methodology Depth
  • Dimension 4: Track Record on Similar Code

How to Evaluate a Smart Contract Audit Firm: A Due Diligence Checklist

Picking your audit firm wrong costs more than picking your VC wrong. A VC choice you regret loses you board influence and dilution. An audit choice you regret loses you $100M of treasury and the protocol itself.

This guide is the 8-dimension framework for evaluating smart contract audit firms — what to ask, what to verify, and how to read between the lines of an audit proposal. It assumes you already know you need an audit; if you are still deciding whether your launch needs one (or two), see Token Launch Checklist: From Tokenomics to TGE.

The 8 Dimensions

Each gets a real evaluation — not just a box-check.

Dimension 1: Public Audit Report Quality

Public audit reports are the most reliable signal of a firm's actual work product. Every reputable firm publishes a portfolio of recent audits on their website or GitHub. If a firm cannot show you 5+ recent reports, they should not be on your shortlist.

What to Look For in a Report

Finding count and severity distribution. A 0-finding audit is a red flag, not a good sign — either the code was already perfectly audited (rare) or the auditors did not look hard enough (common). Expect 5-30 findings per audit on a typical codebase, weighted toward low/informational with 1-5 high/critical.

Quality of the high-severity findings. Read 3-5 high-severity findings from their past reports. Are they describing real bugs with clear reproduction steps, or generic "the code uses tx.origin" boilerplate? Real findings have specific call paths, specific state preconditions, and proposed remediations that demonstrate understanding of the broader architecture.

Remediation language. Strong reports include the client's response and the auditor's verification of fixes. Weak reports just list findings without follow-through.

Editorial care. Typos, copy-paste errors from previous audits, inconsistent severity labels — these are signals that the audit was rushed.

Where to Find Them

  • •Trail of Bits: github.com/trailofbits/publications
  • •OpenZeppelin: blog.openzeppelin.com/security-audits
  • •ConsenSys Diligence: consensys.io/diligence/audits
  • •Spearbit: github.com/spearbit/portfolio
  • •Code4rena: code4rena.com/reports (contest-based, different model but informative)

Dimension 2: Team Composition and Tenure

The question to ask the firm is direct: "Who specifically on your team will review my code?" Then verify those names exist in their published audit history.

Red Flags

Senior named partners not on your engagement. Some firms sell on the reputation of a founder-auditor who has not personally touched audit work in 18 months. Your engagement gets junior reviewers under loose supervision.

Off-shoring without disclosure. Some "Western firm" engagements are actually performed by sub-contracted reviewers in lower-cost geographies. Not inherently bad — but if a firm doesn't disclose this and you're paying premium prices, you are paying for brand, not work.

Auditors with <2 years specific tenure. Web3 security has a steep learning curve. Auditors with less than 2 years of dedicated smart contract security work miss patterns that experienced reviewers catch.

What You Want

  • •2-3 named reviewers, each with 2+ years specific tenure
  • •Lead reviewer with 4+ years and at least 5 published audits of similar protocols
  • •Project manager / engagement lead with experience running similar size engagements

Dimension 3: Methodology Depth

Strong audits combine four methodologies. Firms that rely on one are doing surface-level work.

  1. •Manual code review. Line-by-line by experienced engineers, focused on logic errors, access control, and economic attack vectors. The non-negotiable foundation.
  2. •Property-based and fuzz testing. Automated test generation via Foundry's fuzz, Echidna, or Medusa. Catches edge cases manual review misses.
  3. •Formal verification. Mathematical proof of specific invariants. Increasingly expected for critical paths.

Ask the firm explicitly which they use and on what portion of your codebase. A firm that does manual review only is selling you a fraction of the protection a multi-method firm provides.

Dimension 4: Track Record on Similar Code

Audit experience on code like yours matters more than total years of operation. An auditor who has reviewed 20 DEXes will catch DEX-specific bugs faster than a 10-year veteran who has only audited token contracts.

Ask: "Show me your 3 most recent audits of [protocol type similar to yours]." If they cannot, downgrade your confidence — they will learn on your dime.

Be especially careful with first-of-kind protocols. If your design is genuinely novel (a new AMM curve, a new oracle mechanism), pick a firm with deep generic security expertise plus willingness to engage in design review, not just implementation review.

Dimension 5: Post-Audit Support

The audit report is not the deliverable. Working code is the deliverable. Post-audit support matters.

What to verify:

  • •Findings remediation guidance. Auditors should be available to discuss remediation approaches, not just hand over a PDF.
  • •Re-review of fixes. Strong firms include re-review of remediated code in the engagement. If it's a change-order, expect $5K-30K depending on scope.
  • •Mainnet deployment review. Some firms offer a final pre-deployment sanity check of the exact code being deployed. Cheap insurance.

Dimension 6: Communication Discipline

You'll spend 6-12 weeks working closely with this firm. Communication discipline matters operationally and as a signal of overall rigor.

What to assess in the sales process:

  • •Response time on your initial RFP. 1-2 business days is standard. 5+ days is a signal of operational chaos.
  • •Quality of pre-engagement questions. A good firm asks pointed questions about your architecture, threat model, and prior security work. A weak firm just confirms code scope and quotes a price.
  • •Proposal specificity. Strong proposals reference your specific code, your specific architecture decisions, and propose a specific methodology. Weak proposals are templated boilerplate with your project name inserted.

Dimension 7: Pricing Transparency

A "smart contract audit" is not a SKU. The price depends on:

  • •Lines of code in scope. Roughly 1,500-3,000 lines per auditor-week of solid review.
  • •Code complexity. A 1,000-line AMM is far more work than a 1,000-line ERC-20.
  • •Engagement length. Compressed 2-week audits cost the same dollars but produce worse results.

What a $60K audit buys you. Typically 2-3 engineer-weeks across one or two reviewers. A solid mid-tier firm. Appropriate for an ERC-20 + simple staking contract.

What a $200K audit buys you. Typically 6-10 engineer-weeks across 2-3 reviewers, often including a formal verification pass on critical paths. A tier-1 firm. Appropriate for a full protocol with treasury, lending, or governance complexity.

Cheaper than $30K. Be skeptical. Either the firm is dumping prices to build portfolio (acceptable, but treat the result as a first pass, not a final audit) or the audit is too short to do the work.

Dimension 8: Disclosed Conflicts of Interest

This dimension is the most overlooked. Many audit firms have investor relationships, advisory positions, or token holdings that create real conflicts.

What to ask:

  • •"Does your firm or its principals hold tokens of, or invest in, protocols similar to ours?"
  • •"Are any of your auditors compensated in our tokens or with vesting equity in our project?"
  • •"Have you provided design advisory work to direct competitors in the last 12 months?"

A firm that takes payment partly in your token has skewed incentives — they want your launch to succeed, which means under-reporting findings that would delay TGE. The cleanest engagements are 100% fiat-priced.

The Final Shortlisting Framework

Once you have evaluated firms across the 8 dimensions, here is the framework to make the final call.

Floor: 2 independent firms. Pick from your top 4-5, then pick the second from a different "school" (e.g., one tier-1 generalist + one specialist boutique) for uncorrelated coverage.

Budget allocation. For a typical mid-cap protocol launch, budget $80K-180K across the two audits combined. Add $20K-40K for formal verification if any code path holds significant funds.

Timeline. Engage both firms at the same time you start writing your whitepaper draft. Audits run last; engagement starts first.

How The Signal Helps

The Signal directory lists Web3 audit firms with verified track records, public methodology disclosures, KYB verification, and on-chain milestone escrow on engagements. You can brief once and receive matched introductions to firms appropriate for your codebase within 24 hours.

For the broader procurement context — how this audit decision fits into the rest of your launch decisions — see Token Launch Checklist: From Tokenomics to TGE and our Complete Web3 Founder's Procurement Guide.

Frequently Asked Questions

How much does a smart contract audit cost in 2026?
For a typical ERC-20 token + staking contract, $30K-80K is the realistic range from reputable firms. For a full protocol (lending, DEX, options, etc.), $80K-300K is normal. The "tier-1" firms (Trail of Bits, OpenZeppelin, ConsenSys Diligence, Spearbit) typically come in 2-4x the price of mid-tier firms, reflecting longer engagements and more senior reviewer time.
How long does a smart contract audit take?
4-8 weeks is typical for a single audit. Tier-1 firms on a protocol-level engagement may run 8-12 weeks. Compressing below 3 weeks is a red flag — it usually means a single auditor doing a surface-level review with limited time for adversarial thinking.
How many auditors should review my code?
Two independent firms is the floor for production code holding real value. For critical infrastructure (treasury contracts, lending markets, staking with significant TVL), three audits plus formal verification on the most critical paths is increasingly standard.
What is formal verification and do I need it?
Formal verification is mathematical proof that code matches a specification — it catches a different class of bug than audits (logic errors that satisfy all tests but violate invariants). For treasury, staking, or any code handling significant funds, formal verification on critical paths is now expected by sophisticated investors. Firms: Certora, Runtime Verification, and a few boutiques.
What is a bug bounty and when should I run one?
A bug bounty offers cash rewards (via Immunefi, HackerOne, or self-managed) to white-hat researchers who report vulnerabilities. Pre-audit bug bounties (running 2-4 weeks before the audit starts) are cheap insurance — they surface obvious issues for $5K-20K total instead of burning auditor weeks on them. Post-mainnet bounties are now standard for any protocol with meaningful TVL, typically with payouts scaling to 10% of TVL up to $1M-10M.

Sources & References

  1. [1]Trail of Bits — Smart Contract Audit Reports — trailofbits.com
  2. [2]Immunefi — Crypto Bounty Methodology — immunefi.com
  3. [3]Code4rena — Public Contest Findings — code4rena.com
PreviousToken Launch Checklist: From Tokenomics to TGE in 2026NextThe Complete Web3 Founder's Procurement Guide: How to Find, Vet, and Pay Verified Service Providers

Related Intelligence

The Complete Web3 Founder's Procurement Guide: How to Find, Vet, and Pay Verified Service Providers

May 23, 2026

Token Launch Checklist: From Tokenomics to TGE in 2026

May 23, 2026

Need Web3 Consulting?

Get expert guidance from The Arch Consulting on blockchain strategy, tokenomics, and Web3 growth.

Learn More

Table of Contents

Share Article

XLI
security
development
tokenomics

Key Takeaways

  • The 8 Dimensions
  • Dimension 1: Public Audit Report Quality
  • Dimension 2: Team Composition and Tenure
  • Dimension 3: Methodology Depth
  • Dimension 4: Track Record on Similar Code

How to Evaluate a Smart Contract Audit Firm: A Due Diligence Checklist

Picking your audit firm wrong costs more than picking your VC wrong. A VC choice you regret loses you board influence and dilution. An audit choice you regret loses you $100M of treasury and the protocol itself.

This guide is the 8-dimension framework for evaluating smart contract audit firms — what to ask, what to verify, and how to read between the lines of an audit proposal. It assumes you already know you need an audit; if you are still deciding whether your launch needs one (or two), see Token Launch Checklist: From Tokenomics to TGE.

The 8 Dimensions

Each gets a real evaluation — not just a box-check.

Dimension 1: Public Audit Report Quality

Public audit reports are the most reliable signal of a firm's actual work product. Every reputable firm publishes a portfolio of recent audits on their website or GitHub. If a firm cannot show you 5+ recent reports, they should not be on your shortlist.

What to Look For in a Report

Finding count and severity distribution. A 0-finding audit is a red flag, not a good sign — either the code was already perfectly audited (rare) or the auditors did not look hard enough (common). Expect 5-30 findings per audit on a typical codebase, weighted toward low/informational with 1-5 high/critical.

Quality of the high-severity findings. Read 3-5 high-severity findings from their past reports. Are they describing real bugs with clear reproduction steps, or generic "the code uses tx.origin" boilerplate? Real findings have specific call paths, specific state preconditions, and proposed remediations that demonstrate understanding of the broader architecture.

Remediation language. Strong reports include the client's response and the auditor's verification of fixes. Weak reports just list findings without follow-through.

Editorial care. Typos, copy-paste errors from previous audits, inconsistent severity labels — these are signals that the audit was rushed.

Where to Find Them

  • •Trail of Bits: github.com/trailofbits/publications
  • •OpenZeppelin: blog.openzeppelin.com/security-audits
  • •ConsenSys Diligence: consensys.io/diligence/audits
  • •Spearbit: github.com/spearbit/portfolio
  • •Code4rena: code4rena.com/reports (contest-based, different model but informative)

Dimension 2: Team Composition and Tenure

The question to ask the firm is direct: "Who specifically on your team will review my code?" Then verify those names exist in their published audit history.

Red Flags

Senior named partners not on your engagement. Some firms sell on the reputation of a founder-auditor who has not personally touched audit work in 18 months. Your engagement gets junior reviewers under loose supervision.

Off-shoring without disclosure. Some "Western firm" engagements are actually performed by sub-contracted reviewers in lower-cost geographies. Not inherently bad — but if a firm doesn't disclose this and you're paying premium prices, you are paying for brand, not work.

Auditors with <2 years specific tenure. Web3 security has a steep learning curve. Auditors with less than 2 years of dedicated smart contract security work miss patterns that experienced reviewers catch.

What You Want

  • •2-3 named reviewers, each with 2+ years specific tenure
  • •Lead reviewer with 4+ years and at least 5 published audits of similar protocols
  • •Project manager / engagement lead with experience running similar size engagements

Dimension 3: Methodology Depth

Strong audits combine four methodologies. Firms that rely on one are doing surface-level work.

  1. •Manual code review. Line-by-line by experienced engineers, focused on logic errors, access control, and economic attack vectors. The non-negotiable foundation.
  2. •Property-based and fuzz testing. Automated test generation via Foundry's fuzz, Echidna, or Medusa. Catches edge cases manual review misses.
  3. •Formal verification. Mathematical proof of specific invariants. Increasingly expected for critical paths.

Ask the firm explicitly which they use and on what portion of your codebase. A firm that does manual review only is selling you a fraction of the protection a multi-method firm provides.

Dimension 4: Track Record on Similar Code

Audit experience on code like yours matters more than total years of operation. An auditor who has reviewed 20 DEXes will catch DEX-specific bugs faster than a 10-year veteran who has only audited token contracts.

Ask: "Show me your 3 most recent audits of [protocol type similar to yours]." If they cannot, downgrade your confidence — they will learn on your dime.

Be especially careful with first-of-kind protocols. If your design is genuinely novel (a new AMM curve, a new oracle mechanism), pick a firm with deep generic security expertise plus willingness to engage in design review, not just implementation review.

Dimension 5: Post-Audit Support

The audit report is not the deliverable. Working code is the deliverable. Post-audit support matters.

What to verify:

  • •Findings remediation guidance. Auditors should be available to discuss remediation approaches, not just hand over a PDF.
  • •Re-review of fixes. Strong firms include re-review of remediated code in the engagement. If it's a change-order, expect $5K-30K depending on scope.
  • •Mainnet deployment review. Some firms offer a final pre-deployment sanity check of the exact code being deployed. Cheap insurance.

Dimension 6: Communication Discipline

You'll spend 6-12 weeks working closely with this firm. Communication discipline matters operationally and as a signal of overall rigor.

What to assess in the sales process:

  • •Response time on your initial RFP. 1-2 business days is standard. 5+ days is a signal of operational chaos.
  • •Quality of pre-engagement questions. A good firm asks pointed questions about your architecture, threat model, and prior security work. A weak firm just confirms code scope and quotes a price.
  • •Proposal specificity. Strong proposals reference your specific code, your specific architecture decisions, and propose a specific methodology. Weak proposals are templated boilerplate with your project name inserted.

Dimension 7: Pricing Transparency

A "smart contract audit" is not a SKU. The price depends on:

  • •Lines of code in scope. Roughly 1,500-3,000 lines per auditor-week of solid review.
  • •Code complexity. A 1,000-line AMM is far more work than a 1,000-line ERC-20.
  • •Engagement length. Compressed 2-week audits cost the same dollars but produce worse results.

What a $60K audit buys you. Typically 2-3 engineer-weeks across one or two reviewers. A solid mid-tier firm. Appropriate for an ERC-20 + simple staking contract.

What a $200K audit buys you. Typically 6-10 engineer-weeks across 2-3 reviewers, often including a formal verification pass on critical paths. A tier-1 firm. Appropriate for a full protocol with treasury, lending, or governance complexity.

Cheaper than $30K. Be skeptical. Either the firm is dumping prices to build portfolio (acceptable, but treat the result as a first pass, not a final audit) or the audit is too short to do the work.

Dimension 8: Disclosed Conflicts of Interest

This dimension is the most overlooked. Many audit firms have investor relationships, advisory positions, or token holdings that create real conflicts.

What to ask:

  • •"Does your firm or its principals hold tokens of, or invest in, protocols similar to ours?"
  • •"Are any of your auditors compensated in our tokens or with vesting equity in our project?"
  • •"Have you provided design advisory work to direct competitors in the last 12 months?"

A firm that takes payment partly in your token has skewed incentives — they want your launch to succeed, which means under-reporting findings that would delay TGE. The cleanest engagements are 100% fiat-priced.

The Final Shortlisting Framework

Once you have evaluated firms across the 8 dimensions, here is the framework to make the final call.

Floor: 2 independent firms. Pick from your top 4-5, then pick the second from a different "school" (e.g., one tier-1 generalist + one specialist boutique) for uncorrelated coverage.

Budget allocation. For a typical mid-cap protocol launch, budget $80K-180K across the two audits combined. Add $20K-40K for formal verification if any code path holds significant funds.

Timeline. Engage both firms at the same time you start writing your whitepaper draft. Audits run last; engagement starts first.

How The Signal Helps

The Signal directory lists Web3 audit firms with verified track records, public methodology disclosures, KYB verification, and on-chain milestone escrow on engagements. You can brief once and receive matched introductions to firms appropriate for your codebase within 24 hours.

For the broader procurement context — how this audit decision fits into the rest of your launch decisions — see Token Launch Checklist: From Tokenomics to TGE and our Complete Web3 Founder's Procurement Guide.

Frequently Asked Questions

How much does a smart contract audit cost in 2026?
For a typical ERC-20 token + staking contract, $30K-80K is the realistic range from reputable firms. For a full protocol (lending, DEX, options, etc.), $80K-300K is normal. The "tier-1" firms (Trail of Bits, OpenZeppelin, ConsenSys Diligence, Spearbit) typically come in 2-4x the price of mid-tier firms, reflecting longer engagements and more senior reviewer time.
How long does a smart contract audit take?
4-8 weeks is typical for a single audit. Tier-1 firms on a protocol-level engagement may run 8-12 weeks. Compressing below 3 weeks is a red flag — it usually means a single auditor doing a surface-level review with limited time for adversarial thinking.
How many auditors should review my code?
Two independent firms is the floor for production code holding real value. For critical infrastructure (treasury contracts, lending markets, staking with significant TVL), three audits plus formal verification on the most critical paths is increasingly standard.
What is formal verification and do I need it?
Formal verification is mathematical proof that code matches a specification — it catches a different class of bug than audits (logic errors that satisfy all tests but violate invariants). For treasury, staking, or any code handling significant funds, formal verification on critical paths is now expected by sophisticated investors. Firms: Certora, Runtime Verification, and a few boutiques.
What is a bug bounty and when should I run one?
A bug bounty offers cash rewards (via Immunefi, HackerOne, or self-managed) to white-hat researchers who report vulnerabilities. Pre-audit bug bounties (running 2-4 weeks before the audit starts) are cheap insurance — they surface obvious issues for $5K-20K total instead of burning auditor weeks on them. Post-mainnet bounties are now standard for any protocol with meaningful TVL, typically with payouts scaling to 10% of TVL up to $1M-10M.

Sources & References

  1. [1]Trail of Bits — Smart Contract Audit Reports — trailofbits.com
  2. [2]Immunefi — Crypto Bounty Methodology — immunefi.com
  3. [3]Code4rena — Public Contest Findings — code4rena.com
PreviousToken Launch Checklist: From Tokenomics to TGE in 2026NextThe Complete Web3 Founder's Procurement Guide: How to Find, Vet, and Pay Verified Service Providers

Related Intelligence

The Complete Web3 Founder's Procurement Guide: How to Find, Vet, and Pay Verified Service Providers

May 23, 2026

Token Launch Checklist: From Tokenomics to TGE in 2026

May 23, 2026

Need Web3 Consulting?

Get expert guidance from The Arch Consulting on blockchain strategy, tokenomics, and Web3 growth.

Learn More

Table of Contents

Share Article

XLI
DimensionWhy it mattersWeight
Public audit report qualityThe single most reliable signal of work productHigh
Team composition and tenureWho actually reviews your code?High
Methodology depthManual review, fuzzing, formal verification mixHigh
Track record on similar codeHave they audited contracts like yours?Medium-High
Post-audit supportFindings remediation guidance + re-reviewMedium
Communication disciplineSlack/email responsiveness and clarityMedium
Pricing transparencyHours, deliverables, change-order policyMedium
Disclosed conflicts of interestInvestor positions, advisory relationshipsHigh
  • •Adversarial scenario modeling. Game theory and economic attack modeling — especially for AMM, lending, and MEV-sensitive code.
  • •Ongoing relationship for upgrades. Will the firm prioritize your re-engagement when you ship a v2? A "yes" matters when you have a critical patch under time pressure.
  • •Number of auditors. More reviewers = higher cost = better coverage.
  • •Inclusions. Re-review, formal verification, fuzz harness setup, threat model — each is a real labor cost.
  • DimensionWhy it mattersWeight
    Public audit report qualityThe single most reliable signal of work productHigh
    Team composition and tenureWho actually reviews your code?High
    Methodology depthManual review, fuzzing, formal verification mixHigh
    Track record on similar codeHave they audited contracts like yours?Medium-High
    Post-audit supportFindings remediation guidance + re-reviewMedium
    Communication disciplineSlack/email responsiveness and clarityMedium
    Pricing transparencyHours, deliverables, change-order policyMedium
    Disclosed conflicts of interestInvestor positions, advisory relationshipsHigh
  • •Adversarial scenario modeling. Game theory and economic attack modeling — especially for AMM, lending, and MEV-sensitive code.
  • •Ongoing relationship for upgrades. Will the firm prioritize your re-engagement when you ship a v2? A "yes" matters when you have a critical patch under time pressure.
  • •Number of auditors. More reviewers = higher cost = better coverage.
  • •Inclusions. Re-review, formal verification, fuzz harness setup, threat model — each is a real labor cost.