solidity/v1.3.1
is the mainnet release of Solidity contracts for ECDSA KEEP Staker Rewards
When an interval is over, it will be allocated a percentage of the remaining unallocated rewards based on its weight, and adjusted by the number of keeps created in the interval if the quota is not met. The adjustment for not meeting the keep quota is a percentage that equals the percentage of the quota that was met; if the number of keeps created is 80% of the quota then 80% of the base reward will be allocated for the interval. Any unallocated rewards will stay in the unallocated rewards pool, to be allocated for future intervals.
Keeps can receive rewards once the interval they were created in is over, and the keep has been marked as closed.
There is no time limit to receiving rewards, nor is there a need to wait for all keeps from the interval to be marked as closed.
If a keep is terminated (abnormally), that fact can be reported to the reward contract. Reporting a terminated keep returns its allocated reward to the pool of unallocated rewards.
ECDSARewards
: KEEP Staker Rewards for September release.ECDSABackportRewards
: KEEP Staker Rewards for May release.
In addition to the primary contracts, we're providing the release commit hash (which corresponds to the solidity/v1.3.1
tag) and associated signatures from the deployment team.
Commit hash for clean builds is e565fb3cb26f3f50e2e8034102569c5c7051a719
.
Signatures of commit hash from the deployment team (verify these in the Keybase app):
-
@pdyraga:
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7jPsdm2 S6Tk8YIxrWlkcT1 4OWuC3aQyJnXgUw XR9OFWhHGtNNlfx R5YVwPaF7Fzz446 fsd6QRh0Sqcdqwh 0osDJUCFZvKVMAo cF8uNF3kqFwTAJo 8J0r3DZN3XBWfLm WIR5SpkKc9fpgAB IpSPD0R53zdg6nv au5tb3VA7VDJYVN . END KEYBASE SALTPACK SIGNED MESSAGE. -
@nkuba:
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegAU3Fjnw hCuDpzqcTPwhs3N M9YNtkdICeGUORJ KF52MbkAixGmM1y pqkoRDVEoIZ36SX LAIAOBrWwFPL5qg bTyGbD1BPY8YdCT SNA7jkmn8puPKF5 BCpMs7Loj9WguAh DNMTgFrBRC79D09 UsxZz0R53zdg6nv au5tb3VA7VDJYVN . END KEYBASE SALTPACK SIGNED MESSAGE.
Finally, note that the full set of work that went into this release across contracts can be found in the corresponding 1.3.1 milestone.