Solidity: v0.1.0 (Mainnet)
solidity/v0.1.0
is the mainnet release of tBTC v2 token and Vending Machine contracts.
tBTC v2 token can be minted from tBTC v1 token in 1:1 ratio with tBTC v1 token deposited in the Vending Machine as collateral.
tBTC v2 token can be unminted back to tBTC v1 token with a fee controlled by the Governance. Vending Machine contract has been deployed with no unmint fee but the Governance has the power to update it with 7 days governance delay.
Vending Machine contract acts as a bridge between tBTC v1 and tBTC v2, allowing to mint tBTC v2 token before the system is ready and fully operational without sacrificing any security guarantees and decentralization of the project.
It is expected that this Vending Machine implementation will be updated by the Governance once tBTC v2 system is ready for launch.
In addition to the contracts, we are providing the release commit hash (which corresponds to the solidity/v0.1.0
tag) and associated signatures from the deployment team.
Commit hash for clean builds is 87ae4798a59b321bf5dd36646041182f466fe18d
.
Signatures of commit hash from the deployment team (verify these in the Keybase app):
-
@pdyraga:
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7isKdWg dmchqhZm06ZuBb4 vrBM3b1XPKZbYQW KnRmJRuBG2UWUAL Ke1Xhj8gC4NqsYb WcG21wMul4EWFoD cLc3ScntlQoDeXU maIXi2z6TBT7PS2 1ExoWrcqs2EnFpX zRpsKorJxhif4tX YRdRe0S7mjT6eH1 U4jgdRjPEd0IrOm . END KEYBASE SALTPACK SIGNED MESSAGE. -
@nkuba:
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegAUSSNbx O1WZ2NJTDTc38Ii bca62DwGFJQaIC1 f1I06tm8UqCPRa1 HublT62zTb1ka4Z omZnBTSR6MfKzkg qpCHR7fhveogeeX yIvyW11o7vaoDyf A3T2bBzJ1rlzCsC Srp9massC97eMd4 PkMhK0S7mjT6eH1 U4jgdRjPEd0IrOm . END KEYBASE SALTPACK SIGNED MESSAGE.
Finally, note that the full set of work that went into the solidity/v0.1.0 milestone can be found in the corresponding solidity/v0.1.0 milestone.