project screenshot 1
project screenshot 2
project screenshot 3

Safe MMSnap

A MetaMask Snap that adds Safe multisig wallets support to MetaMask.

Safe MMSnap

Created At

ETHOnline 2023

Project Description

This project adds Safe multisig wallets support to MetaMask using the new MetaMask Keyring Snaps feature. Users can see the wallets' balance, as well as propose new transactions in the same way as how on-chain transactions are normally created in MetaMask, without creating the transaction using the app.safe.global website.

How it's Made

This project is based on MetaMask's template-snap to create a snap, and uses Safe's API Kit and Protocol Kit to interact with the Safe Transaction Service. Unfortunately, because the Safe SDKs cannot run in the highly restricted MetaMask Snap environment, and because MetaMask does not allow Snaps to sign transactions, transactions have to be completed with the help of a webpage and cannot be done entirely within the MetaMask UI.

background image mobile

Join the mailing list

Get the latest news and updates