New Functionalities

Besides integrating with Pontem, Martian, Keystone, we also integrated the following single-sig wallets with MSafe multi-sig wallet to make MSafe accessible to more digital asset holders.

  1. Fewcha wallet
  2. Petra wallet
  3. OKX wallet

New Features

  1. Address book allows users to easily add and identify wallet addresses of co-signers and recipients.
  2. Pyth price feed allows users to evaluate the total value of their assets in their MSafe wallets.
  3. Show receiving token transactions in transaction history
  4. Gas estimation; users can also configure the estimated gas price and gas limit to meet their budget.

Enhanced User Experience

When creating a new MSafe wallet

  1. Added a hover for pending signatures.
  2. When the user connects to the MSafe wallet or enters the MSafe app page, the page automatically displays the hamburger menu button that can MSafe wallet list (pending or created).
  3. After refresh and the wallet creation is finished, the hamburger menu pops up on the right.
  4. Added signing threshold (max number of signature wallets) validation step (threshold is > 0 and the maximum number of signature wallets).
  5. Filter out pending creation already expired.

When executing a new transaction

  1. Added more descriptive instructions.
  2. After initializing a new transaction, the application will jump to the Queue page.
  3. Approving a transaction between two confirmations needs to wait for 1s.
  4. Optimized alignment of transactions displayed on screen.
  5. Added a Reject button.
  6. Make the Auto-refresh interval 10s.
  7. Check whether the recipient address is valid.
  8. Check whether the transfer amount is valid (decimal).
  9. After transaction execution, the MSafe wallet app automatically refreshes the transaction history list.
  10. Optimized reject, complete and approve button sizes.
  11. Added more instruction detail when adding a new coin.

When rejecting a transaction

  1. Updated instruction wording.
  2. When displaying a transaction to be rejected, details are expanded one at a time.
  3. The user only needs to reject a transaction once to avoid confusion.
  4. Extended the default expiration time for rejected transactions.

Address book UX improvement

  1. Added the multi-sig address alias as the default wallet.
  2. Allow the user to add a new address during a transaction.
  3. Added address validation rules.
  4. Added duplication checks for addresses and their aliases.
  5. Shortened the interval for auto refreshing when creating the wallet.
  6. The recipient can select from their address book list.
  7. Address book character limitation is set to 50.
  8. During a transaction, the user can give the address an alias, to be included in the address book.
  9. Added default temporary name to each signature wallet address, when the user first uses MSafe wallet.