Solidity: 1.4.0 (Mainnet)
solidity/v1.4.0
is the mainnet release of Solidity contract for ECDSA KEEP staker rewards distribution based on Merkle tree as well as a release of the off-chain mechanism allowing to calculate rewards distribution and generate proofs for claiming rewards.
ECDSARewardsDistributor
: KEEP Staker Rewards Merkle distributor.
The rewards calculations will be performed weekly off-chain and committed for distribution using ECDSARewardsDistributor
contract. The code for generating the distribution is located in /staker-rewards
directory and the algorithm is thoroughly explained in the README
.
In addition to the primary contracts, we're providing the release commit hash (which corresponds to the solidity/v1.4.0
tag) and associated signatures from the deployment team.
Commit hash for clean builds is 848b7c29a6f2e129a198607c044c754164c568b7
.
Signatures of commit hash from the deployment team (verify these in the Keybase app):
-
@pdyraga:
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7iyk7pE hZGVRDAhiF55Mtk yVz8sBcOIxdcw4H GlvL7Gn6UKAKvA4 dMLVAgfR9s8nbFe 85KHiUusKxy7DMa vKMdZbrfkPl5bBf H7Oygogv9oPgbqN Qarr0C3Zpj1q3aS DwzdArTqnamxaRk K60bg0SjrKtngN4 UVfoN80DBZvdQpz . END KEYBASE SALTPACK SIGNED MESSAGE. -
@nkuba:
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegAUOMcfU 6QVUldtSxTxdcUW JNBGuYZrly19O64 99dPhOSb7PPpJZj 2EfwzZVla9EBqDF hmiuO5ZXBUVNlkm W6QG4RqEU44XRsA KiiDCud02EU6jXb KW6N0IVth7R62XY CGLRQmXEWI1u1Gd GyhJg0SjrKtngN4 UVfoN80DBZvdQpz . 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.4.0 milestone.