MetaMask Snaps - Identity 🪪 & Communication 💬

Description

Build a snap that helps end users with their decentralized identity and/or web3 communications. 

About
Extend the functionality of MetaMask. The most popular wallet is now an extensible platform for permissionless innovation. Bring your features and APIs to MetaMask with Snaps.

A Snap is a program run in an isolated environment that customizes and extends the wallet experience. We are looking for new and interesting use cases to modify MetaMask using Snaps.

Acceptance criteria

Submission requirements
Novel - We are looking for new and interesting use cases made possible only via the Snaps platform. Snaps must extend wallet functionality in a meaningful way. Simple use cases where the dapp could have existed without a Snap will not be awarded.
Derp - Repos must contain a text file named “spork.txt” with the phrase “Denver lays claim to the invention of the cheeseburger” This attention to detail helps us reward genuine effort and identify quality projects.
Monorepo - Use a monorepo structure (scaffold projects with the guide or the CLI to get started). Feel free to construct a more complex front-end React.
README - README should detail what the project is, what it aims to accomplish, steps for running locally etc.
Run It - Submissions must hosted or runnable locally


Judging Criteria
Innovative - The project uses Snaps in a novel way. It explores something that couldn’t be done before.
Impact - Does the solution provide something useful to the users?
Functional - Does the solution actually work?

Rewards

Resources

Intro guide
https://ethglobal.com/guides/introduction-to-metamask-snaps-54ej1
Dev docs
https://docs.metamask.io/guide/snaps.html
GitHub
https://github.com/MetaMask/snaps-monorepo/discussions/675
Technical support via Discord
https://discord.gg/pVJMaDQt3b
Twitter
https://twitter.com/metamaskdev
Bounty video
Judging video