Submit a First Flight
Overview
"Community First Flights are Cyfrin's most recent expansion to our First Flight initiative." This program offers an excellent opportunity for developers to contribute engaging codebases while honing their security skills.
Submission Requirements
Project Specifications
Your submission must meet these criteria:
- Thematic Project: Develop something fun with a theme (holidays are popular choices)
- Code Size: In-scope contracts should be approximately 100-200 nSLOC
- Complexity: Maximum project complexity of 200
Required Vulnerabilities
Your codebase must intentionally include:
- One or two easy-to-find bugs
- One medium-difficulty bug
- One hard-to-find bug
- One High/Critical severity issue
- One Low severity issue
You must also "write up an answer key detailing the intentional bugs you've placed in your code!"
Documentation
Include a properly formatted README using the provided template to describe your protocol.
Submission Process
Once your repository is ready, complete the submission form and contact @equious.eth on Discord. The team will arrange private code sharing, conduct vetting, and provide feedback on necessary adjustments.
Timeline & Scheduling
Submissions follow a first-come, first-served basis with these considerations:
- Submissions must be fully vetted and accepted before entering the queue
- "First Flights are held twice/month"
- Three days' notice minimum is required before launch
- Submissions with less notice are scheduled for the next available contest
Note: "Cyfrin retains the right to shift to a lottery selection process should the pending submissions grow too large."