description |
---|
This is a high level overview of the C4 awarding process. |
At the conclusion of an audit, sponsors review wardens’ findings and express their opinions with regard to severity of issues. Judges evaluate input from both and make the ultimate decision in terms of severity and validity of issues. (See How to judge an audit for more detail.)
In making their determination, judges add labels to Github issues, while the original submission data (including the warden's proposed severity rating) is preserved via a JSON data file.
The judge's decisions are reviewed by the sponsoring project team and by certified Security Researchers via a 48-hour QA process, to ensure fairness and quality.
Judging data is used to generate the awards using Code4rena's award calculation script, which factors in:
- Risk level
- Validity
- Number of duplicates
- Rank (1st, 2nd, 3rd; Satisfactory/Unsatisfactory)
- In some cases, "partial duplicate" status
It should be possible to reverse engineer awards using a combination of two CSV files:
findings.csv
: valid Code4rena findingscontests.csv
: Code4rena audits
Once awards are determined, we generate a CSV file enumerating funds to be sent. Distribution is then initiated using disperse.app and sent to multisig signers for completion of payment.
All participants in Code4rena audits must provide C4 with tax reporting information in order to receive payment.
Awards are sent in two batches:
- Participants who have already submitted their tax info when awards are announced will receive awards with 1 week of the announcement.
- Once the 30-day window (after the announcement) passes, C4 will review any newly submitted tax info and send the second and final batch of awards within 1 week. If your tax info is not received within 30 days of the award announcement, you will not be eligible to receive that award.
From a timing standpoint, it is sufficient to have submitted your tax information by the allotted deadline; it does not need to have been reviewed or approved by us by the deadline. However, your submission must be reviewed and approved in order for Code4rena to pay you.
Registered users can submit their tax information here.
- Review the award distribution requirements and schedule above.
- Double-check that your tax information was successfully submitted, by visiting your C4 account settings page, under "Tax information."
- If awards have been sent, and you don’t see them in your wallet, verify that you have imported the USDC token into your Polygon wallet. (MetaMask instructions here.)
- If you still don’t see the award in your wallet, please open a help desk ticket.
Code4rena has tax reporting responsibility as a US entity. As such, we have created a system and process for enabling tax reporting which also ensures confidentiality and privacy.
Wardens and other contributors (e.g. judges, validators, scouts, etc.) who are eligible to receive awards from Code4rena must complete a questionnaire to determine what, if any, U.S. reporting or withholding obligations exist.
Warden teams must ensure that all team members have submitted their tax information in order to receive awards.
Based on our obligations to operate within tax regulation, completing that questionnaire is required by participants in order to receive awards.
Detailed information about the process, background, and specific requirements by region can be found here.
Note: Do your own research; this is not legal or tax advice. You should consult a professional in your area.
We are occasionally asked how wardens should declare Code4rena earnings for tax (or other financial/legal) purposes. You must assess and determine your own best course of action.
Legal entity details for invoices, which can be sent to admin (at) code4rena [dotcom]:
ZC Security Holdings, LLC
PO Box 2349
Richland WA 99352 USA