MetaMask Snaps opens the door to new blockchain networks, allowing you to use virtually any blockchain network/protocol with MetaMask, as long as there’s a Snap for it!
Interoperability allows any Snap to implement support for new blockchain protocols, such as Bitcoin or other networks that were previously not yet accessible with MetaMask.
With the introduction of Interoperability, you have the power to seamlessly connect with non-EVM blockchain networks using MetaMask Snaps.
Breaking the EVM barrier
MetaMask previously only supported Ethereum and EVM-compatible networks. With MetaMask Snaps, the horizon broadens, allowing you to tap into other protocols and expand MetaMask’s functionality.
Total network inclusion
Interoperability isn't restricted to just one network. You’re free to install various Snaps, each adding support for one or multiple blockchain networks.
Getting started with Interoperability
Embark on an all-protocol-encompassing journey with these straightforward steps:
Keep MetaMask updated
Ensure your MetaMask browser extension is up to date with the latest version; learn how to update it here. Please note that MetaMask Snaps is currently available exclusively for the MetaMask browser extension.
Discover dapps and Snaps
To get started with new networks and protocols, you'll need two essentials: a dapp (the website or interface for interacting with the new network(s)) and the Snap (installed in your MetaMask instance, facilitating interaction between the dapp and new network).
For example, visit snaps.consensys.io/starknet, install the recommended Snap, and you’re ready to use your MetaMask with a brand new network, seamlessly integrating the dapp and Snap.
You’re ready to roll!
That's it! Head to the dapp where you installed the Snap to begin interacting with your chosen new network. Stay tuned as the MetaMask Snaps ecosystem evolves, bringing forth new Snaps that expand your network horizons while retaining the familiar MetaMask interface you're accustomed to.
Frequently asked questions (FAQ)
This is likely, but not a given. Depending on the Snap, it might support one or multiple blockchain networks/protocols.
Let's say you install a Snap that introduces support for a new network. The dapp you'll use with the new Snap might tell you that the Snap generated a brand new account for said network, but how is this new account tied to my existing accounts in MetaMask?
Snaps can generate new accounts for new protocols and networks; these accounts are generated based on your Secret Recovery Phrase. This means that even if you were to reset your entire MetaMask instance, recover your MetaMask accounts using your Secret Recovery Phrase, and install the Snap again, you would be able to see the same account(s) for the new network that you have previously generated.
Note that new (Snaps) accounts are generated based on your Secret Recovery Phrase that you use for MetaMask; accounts from hardware wallets that you add to your MetaMask instance are added independently from your existing MetaMask accounts. Additionally, Snaps can never see your Secret Recovery Phrase. Keep your Secret Recovery Phrase to yourself, and do not share it with others.
Interoperability is just one facet of the exciting new features introduced by MetaMask Snaps; consider getting familiar with Transaction Insights or Notifications as well! New to MetaMask Snaps? Get started.