Team | Address ------------ | ------------- **Deployment address** | `0xTBD` **ESDM contract** | `0xTBD` # Prerequisites - [ ] ESDM contract operational (see #69) - [ ] Funded deployment address # Deployment Steps - [ ] Tag `v1.1.0` in `threshold-network/solidity-contracts` - [ ] Sign `v1.1.0` commit hash - [ ] Resolve existing contract deployments: - `T` token contract: `0xCdF7028ceAB81fA0C6971208e83fa7872994beE5` - `KeepStakingContract` - `NuCypherStakingEscrowContract` - `KeepVendingMachine` - `NuCypherVendingMachine` - [ ] Deploy `KeepStake` adaptor contract - TX: TBD - [ ] Deploy `TokenStaking` implementation contract with the following parameters: - `_token` - `_keepStakingContract` - `_nucypherStakingContract` - `_keepVendingMachine` - `_nucypherVendingMachine` - `_keepStake` - TX: TBD - [ ] Deploy `TransparentUpgradeableProxy` contract targeting `TokenStaking` - TX: TBD - [ ] Deploy `ProxyAdmin` contract, admin of `TransparentUpgradeableProxy` - TX: TBD - [ ] Transfer ownership of `ProxyAdmin` contract to ESDM: - TX: TBD # Etherscan verification - [ ] Verify `TokenStaking` contract - [ ] Verify `TransparentUpgradeableProxy` contract - [ ] Verify `ProxyAdmin` contract # Package publication - [ ] Prepare deployment artifacts - [ ] Publish v1.1.0 package of `threshold-network/solidity-contracts` to NPM # Release notes - [ ] Publish `solidity/v1.1.0` release notes in `threshold-network/solidity-contracts`
0xTBD0xTBDPrerequisites
Deployment Steps
v1.1.0inthreshold-network/solidity-contractsv1.1.0commit hashTtoken contract:0xCdF7028ceAB81fA0C6971208e83fa7872994beE5KeepStakingContractNuCypherStakingEscrowContractKeepVendingMachineNuCypherVendingMachineKeepStakeadaptor contractTokenStakingimplementation contract with the following parameters:_token_keepStakingContract_nucypherStakingContract_keepVendingMachine_nucypherVendingMachine_keepStakeTransparentUpgradeableProxycontract targetingTokenStakingProxyAdmincontract, admin ofTransparentUpgradeableProxyProxyAdmincontract to ESDM:Etherscan verification
TokenStakingcontractTransparentUpgradeableProxycontractProxyAdmincontractPackage publication
threshold-network/solidity-contractsto NPMRelease notes
solidity/v1.1.0release notes inthreshold-network/solidity-contracts