MYKEY Docs
中文English
English
English
  • Introduction
  • Sign in with MYKEY
    • Verify signature at backend server
    • More detailed tech and process of MYKEY login
  • Integrate with MYKEY
    • Multiple ways to integration with MYKEY
    • Mobile Dapp with H5 pages
      • ETH
      • EOS
      • JS Extensions
    • Integration via MYKEY Android SDK
      • Preconditions
      • Initiate SDK
      • Authorize
      • Sign
      • Transfer
      • Call contracts
    • Integration via MYKEY iOS SDK
      • Preconditions
      • Initiate SDK
      • Authorize
      • Sign
      • Transfer
      • Call contracts
    • Web application with scanning qrcode
    • SimpleWallet Protocol Compatible
    • Deeplink Protocol
  • Dive into MYKEY
    • Dive into MYKEY account
    • Classes and methods
      • Android Classes
      • iOS Classes
    • Error Code
    • Identify MYKEY deposit transaction
      • ETH deposit
      • EOS deposit
    • MYKEY Whitepaper
  • KEY ID
    • KEYID ETH Contracts introduction
      • Account Module
      • Account Storage Module
      • Logic Management Module
      • Logic Module
    • Account recovery mechanism
    • KEYID contract upgrade process
    • KEYID contract upgrade records
      • ETH
        • KEY ID Ethereum Contracts Upgrade Pending Time Adjustment
        • KEY ID Ethereum logic contract module upgrade announcement
        • KEY ID Ethereum Contracts Upgrade Pending Time Adjustment
        • KEY ID Ethereum AccountLogic/DualsigsLogic Contracts Upgrade
        • KEY ID Ethereum DappLogic Contract Upgrade
  • Development Resources
    • Ethereum
    • EOS
  • Join Us
    • DApp submit
    • Developers Community
Powered by GitBook
On this page

Was this helpful?

  1. KEY ID

KEYID contract upgrade process

PreviousAccount recovery mechanismNextKEYID contract upgrade records

Last updated 5 years ago

Was this helpful?

MYKEY smart contract upgrade process

Steps

Checkpoint

1. Code preparation and internal testing for contract upgrade

Test Pass

2. Contract code submitted to audit company for audit

Audit pass, get audit report

3. New contract deployment and code verification

check the link of new contract and the result of code verification

4. submit code and audit report to github()

code/code link

5. Prepare and publicize the contract upgrade announcement. The announcement content includes Reason for upgrade / Upgraded code link / Audit report link / New and old contract address / Trigger time / Effective time

Announcement

6. Multiple sign wallets send transactions, trigger the addition of new contracts, and remove the old contracts.

Transaction link

7. After the delayed effective period(4 days) expires, any wallet sends a transaction, triggers the new contract to take effect, and removes the old contract. Update completed.

Transaction link

https://github.com/mykeylab/