Cyfrin

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:

  1. Thematic Project: Develop something fun with a theme (holidays are popular choices)
  2. Code Size: In-scope contracts should be approximately 100-200 nSLOC
  3. 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."