Safe Accounts

The Safe{Wallet} is a popular and widely used open source on-chain multisignature (multisig) smart contract wallet. It is maintained by Safe, which spun out of Gnosis. It is an evolution of the earlier, similarly popular, Gnosis Multisig wallet, which MultiBaas previously supported. While Safe{Wallet} refers to the broader multisig wallet platform, individual multisig wallets are referred to as Safe Accounts.

MultiBaas has the ability to initiate transactions from any Safe Account, simplifying interactions with arbitrary smart contracts without requiring users to manually paste the ABI into the Safe{Wallet} web UI. Once a Safe Account transaction has been initiated via MultiBaas, it can then be reviewed an approved by other signers using the publicly available Safe{Wallet} web UI at app.safe.global.

Add a new Safe Account

  1. Click on the Signer Selector and then Add Wallet.
  2. In the modal that pops up, click Safe{Wallet} Account.
  3. In the second modal that pops up, enter the Safe Account address and a label to identify the Safe Account in the Signer Selector.
  4. Click Continue, and if the Safe Account is valid, it will be added to the Signer Selector.

add-safe-wallet

Initiate and sign a transaction for a Safe Account

Select a Safe Account for signing in the Signer Selector.

  1. Click on the Signer Selector, and then on the Safe Account.
  2. Click on one of the signers of the Safe Account, provided that it is connected as a web3 wallet or Cloud Wallet.

select-signers

The Safe Account can now be used to initiate a transaction anywhere in MultiBaas that transactions can be signed and submitted. For example, when calling a smart contract write function in the On-Chain page, or transferring ETH in the Addresses page.

When the signer has successfully signed and submitted the transaction, the success popup at the bottom of the MultiBaas UI will display a message indicating that the transaction has been added to the Safe Account queue, along with a link to the Safe{Wallet} dashboard for that transaction.

Approve a Safe Account transaction

Pending Safe Account transactions can be reviewed and approved using the Safe{Wallet} web UI by clicking on the link that appears in the success popup in the bottom of the MultiBaas UI; or by clicking on the Signer Selector, then on the Safe Account, and then on the external link; or by navigating directly to app.safe.global.

Edit or delete a Safe Account

Edit the label of an existing Safe Account

  1. Click on the Signer Selector and then the pencil icon next to the Safe Account of interest.
  2. In the modal that pops up, edit the label in the text box and click Update.

Delete a Safe Account

  1. Click on the Signer Selector and then the pencil icon next to the Safe Account of interest.
  2. In the modal that pops up, edit the label in the text box and click Delete
Copyright © Curvegrid 2022. All right reserved.