Cyfrin

The Auditing Process

Overview

Cyfrin CodeHawks employs "an innovative private and community code review process" to secure protocols. The company prioritizes both protocol security and developer experience.

Key Stages

1. Request an Audit

Teams submit requests via codehawks.com and receive contact within two days for a screening call to evaluate the project.

2. Screening Interview and Code Base Assessment

CodeHawks discusses audit scope, timeline, and requirements while recommending the optimal auditing approach.

3. Pricing and Timelines

An initial assessment determines project complexity and generates a quote based on required audit duration.

4. Code Freeze

"At least 2 days before the audit starts, protocol's teams are required to send CodeHawks the final: commit, branch, known issues, contracts." A code freeze then prevents changes to ensure consistent review scope.

5. Audit Begins

For competitions, protocol teams provide dedicated Discord support via a "sponsor" role. Community managers remain available throughout.

6. Judging and Appeals

After contests conclude, security experts evaluate submissions. The appeal period allows flagging of potentially miscategorized findings.

7. Initial Report

CodeHawks delivers "a curated, de-duplicated list of all High, Medium and low-severity findings" organized for prioritization.

8. Mitigation Phase (Competitive/Private Audits Only)

Teams implement fixes within an agreed timeframe. Optional mitigation review contests verify implementations faster than initial audits.

9. Final Report

Post-fix review confirms all vulnerabilities addressed and code readiness for deployment.