2.8 KiB
tig-advances
A folder that hosts submissions of algorithmic methods made by Innovators in TIG.
Each submissions is committed to their own branch with the naming pattern:
<challenge_name>\advance\<method_name>
Making a Submission
-
Read important docs for what is an Advance and how it is rewarded:
-
Email the following to
advances@tig.foundationwith subject "Advance Submission (<advance_name>)":-
Evidence form: copy & fill in
evidence.md. Of particular importance is Section 1 which describes your advance -
Invention assignment: copy & replace invention_assignment.docx the highlighted parts. Inventor and witness must sign.
-
Address Signature: use etherscan to sign a message
I am signing this message to confirm my submission of advance <advance_name>. Use your player_id that is making the submission. Send the verified etherscan link with message and signature. -
(Optional) Code implementation: attach code implementing your advance. Do not submit this code to TIG separately. This will be done for you
-
Notes:
-
The time of submission will be taken as the timestamp of your email attaching the required documents.
-
Iterations are permitted for errors highlighted by the Foundation. This will not change the timestamp of your submission
-
250 TIG will be deducted from your Available Fee Balance to make a advance submission
-
An additional 10 TIG will be deducted from your Available Fee Balance to make an algorithm submission (if one is attached)
-
You can topup via the Benchmarker page
Method Submission Flow
- New submissions get their branch pushed to a private version of this repository
- A new submission made during round
Xwill have its branch pushed to the public version of this repository at the start of roundX + 2 - From the start of round
X + 3till the start of roundX + 4, token holders can vote on whether they consider the method to be a advance based off the submitted evidence - At the start of round
X + 4, if the submission has at least 50% yes votes, it becomes active - Every block, a method's adoption is the sum of all algorithm adoption, where the algorithm is attributed to that method. Methods with at least 50% adoption earn rewards and a merge point
- At the end of a round, a method from each challenge with the most merge points, meeting the minimum threshold of 5040, gets merged to the
mainbranch- Merged methods are considered advances, and receive rewards every block where their adoption is greater than 0%