MSafe
Search
⌃K

Overview

Use cases

In addition to features as in web UI interfaces, MSafe support developers as a developer tool to decentralize the risk in protocol management. There are two major use cases:

Deploy a smart contract with MSafe.

  1. 1.
    Deploy a smart contract with interactive CLI.
  2. 2.
    (Recommended) Through a script calling MSafe SDK.

Call an entry function with MSafe.

  1. 1.
    Call an entry function with interactive CLI.
  2. 2.
    (Recommended) Through a script calling MSafe SDK.

Components

  1. 1.
    MSafe Backend: The backbone of MSafe. The backend of MSafe uses a combination of MOVE module and Aptos native multi-ed25519 multi-sig to implement the multi-signature wallet.
  2. 2.
    SDK: The typescript SDK to interact with MSafe wallet. SDK is used by MSafe web application and MSafe CLI tool. SDK can also be used for external third-party integrations.
  3. 3.
    Web App MSafe: The Web application interface to interact with MSafe.
  4. 4.
    CLI MSafe: The CLI interactive tool to interact with MSafe. Supports MOVE module deployment and smart contract interactions.
  5. 5.
    DAPP SDK (For dApp integration): DAPP SDK that allow third party DAPP to interact with MSafe wallets.