What is the process for launching a Snap?

Snap lifecycle

  1. Initial idea
  2. Connect with us so we can support you
  3. Development
  4. Testing
  5. Complete the publishing checklist
  6. Publish to npm
  7. More testing!
  8. [If required] audit by an approved third party auditor
  9. Follow the process to get allowlisted
    1. Fill out the allowlisting form
    2. If required, make sure to share your audit report
  10. The allowlist review process can take up to 2 weeks, but is usually faster
  11. After allowlisting, the Snap appears in the official directory!

We encourage you to complete the onboarding form when you start building a Snap, but it is not a requirement. This helps you stay connected with us in case you face any issues and also allows us to provide you technical enablement and best practices.

Once the development is complete, please reach out to us for your snap to be allowlisted in the directory and able to be installed by all users of MetaMask stable. The information provided in this form will also be used to list your Snap in the Snaps Directory.

Can I monetize my snap?

Yes, there are Snaps that are offering or plan to offer paid services through subscription models or a one-time fee. We encourage you to create a sustainable model for your Snap.