How to create your own Snap
Does this article need to be translated?
Contribute to the Help Center
Submit translations, corrections, and suggestions on GitHub, or reach out on our Community forums.
Do you have a groundbreaking idea for a Snap? Bring it to life by creating your own! To get started with step-by-step instructions on creating your custom Snap, visit the MetaMask Snaps developer docs.
For a look at some of the minds behind Snaps building and explaining the development process, check out these presentations:
Snaps explainer and tutorial videos:
- Getting Started with MetaMask Snaps, with Erik Marks (Devcon VI)
- Web3 Unleashed, Ep 10: How to build a MetaMask Snap, with Emily Lin
- Providing transaction insights with MetaMask Snaps, with Ziad Saab (ETHDenver 2023)
- It's Our Wallet, Let's Build It Together, with Christian Montoya (ETHDenver 2023)
- Flask and Snaps Filecoin Demo, with Erik Marks
- MetaMask Snaps and the Future of Web3 Accounts, with Alex Jupiter (ETHCC 6)
And on a historical note:
- Introduction to MetaMask Snaps, with Erik Marks (ETHDenver 2020)
- MetaMask Snaps Talk Episode 1: 3Box, with Dan Finlay (and live debugging!)