Upgrade Contract
The Upgrade Contract feature allows the multisig account to update or replace the existing smart contract with a newer or enhanced version. This is typically used for security improvements, feature upgrades, protocol enhancements, or bug fixes, and is fully protected by the multisignature approval process to ensure controlled governance.

1️⃣ Select Upgrade Contract
Choose the Upgrade Contract option under Transaction Type.
This indicates that the action being initiated is not a normal fund transfer but a smart contract upgrade operation. By selecting this option, you are preparing to deploy new or updated contract code that will replace or enhance the existing contract logic.
This is commonly used for:
Applying security patches
Adding new functionalities
Improving performance
Fixing defects in the contract
2️⃣ Enter Contract Address
Provide the contract address of the smart contract that you intend to upgrade.
This identifies which specific deployed contract will receive the new version. The address must be accurate because the upgrade operation will directly affect whatever contract is referenced here.
This ensures:
Correct target contract is upgraded
No unintended contracts are affected
Smooth upgrade execution process
3️⃣ Insert Contract Code
Paste or write the new or updated contract code into the Contract Code field.
This is the actual upgraded logic that will replace or enhance the existing smart contract. The code must be valid and properly formatted to execute successfully on the blockchain.
This step allows:
Deployment of improved logic
Introduction of new features
Strengthened security mechanisms
Since this affects live contract behavior, it is important that only trusted administrators and organizations perform this action and that all signers carefully review the code before approving.
4️⃣ Create Transaction
Click Create Transaction to submit the upgrade request.
Important notes:
The contract upgrade does NOT happen immediately
A proposal is created for review
Other signers must evaluate and approve
Execution only occurs once the approval threshold is met
This ensures that such a critical action cannot be executed by a single person and maintains strong governance control.
5️⃣ Confirm Transaction Creation
A confirmation message will appear asking for final approval to create the upgrade transaction proposal.
Click Create Now to confirm.
Once confirmed:
The proposal is officially created
It appears under Pending Proposals
Signers can approve or reject
Upon reaching required approvals, the upgrade executes
The new contract logic becomes active
This confirmation step ensures that users are fully aware of the impact and prevents accidental submission.
Last updated