Smart Contract Upgrade
the upgrade process and history of MYKEY smart contract
Last updated
the upgrade process and history of MYKEY smart contract
Last updated
KEY ID Ethereum DappLogic Contract Upgrade @ 2020–02–28 17:00 (UTC+8)
KEY ID Ethereum AccountLogic/DualsigsLogic Contracts Upgrade @ 2020–06–30 18:50 (UTC+8)
KEY ID Ethereum Contracts Upgrade Pending Time Adjustment @ 2020–07–08 16:30 (UTC+8)
KEY ID Ethereum logic contract module upgrade announcement @ 2020-08-26 24:00 (UTC+8)
KEY ID Ethereum Contracts Upgrade Pending Time Adjustment @ 2020–10–15 16:00 (UTC+8)
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(https://github.com/mykeylab/)
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