Smart Contract Deployment & Update
Last updated
Last updated
By leveraging MSafe’s full on-chain interoperability, developers can use MSafe Wallet as the contract deployer or admin role to decentralize the ownership of the protocol.
First of all, the Aptos MOVE module is totally different from an Ethereum account model. The deployer address will always have the permission to upgrade the smart contract to an arbitrary logic. Thus it is very important to have a multi-sig wallet like MSafe Wallet to deploy the smart contract, so that there will be multiple people, who own the permission, responsible for the Move module upgrade. This will decrease the risk of rug pulls by the project developer.
(Recommended) Publish a Move module with script: Smart Contract | Deploy a MOVE Module.
Publish a Move module with interactive CLI tool: Smart Contract | Module Publish.