Skip to content

TokenStaking and Upgradeability contracts deployment #70

@cygnusv

Description

@cygnusv
Team Address
Deployment address 0xTBD
ESDM contract 0xTBD

Prerequisites

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions