Metamask Snap for resolving web3 names issued via app.0xname.foo. 0xNAME is a public good platform built by BEAST DAO to provide web3 users with free personal names.
This Metamask Snap, adds to your Metamsk wallet the ability to resolve any 0xNAME with any suffix like alice@eth
or bob@yourdao
etc. to their respective Ethereum addresses.

-
yarn install
-
yarn start
The Snap will be available with snapID : local:http://localhost:8080
To use this snap, ensure you have the MetaMask browser extension installed. Visit the MetaMask Snap public directory and search for “0xname Resolver Snap” to add it to your MetaMask. Once installed, it will be added as a plugin (snap) to your wallet.
This Snap empowered by the official Snap SDK enhances your MetaMask wallet with a single functionality: to seamlessly resolve any 0xNAME web3 names with any custom suffix like alice@eth
, yulia@beast
or bob@yourdao
etc. to their respective Ethereum addresses.
Simply type any 0xname like yulia@beast in the MetaMask send flow instead of long, complex wallet addresses. The Snap will seamlessly resolve any name to their respective Ethereum address.
Any web3 personal name issued with app.0xname.foo follows the same format: yourname@projectname. So, please type it the same way in your MetaMask, for example: alice@eth
, yulia@beast
or bob@yourdao
etc.
The Snap currently supports the Ethereum mainnet only.
Yes, the Snap is free to use.
No, currently the Snap only supports forward resolution (0xnames to addresses) and does not support reverse resolution.
If a name resolution fails:
- Check if your MetaMask is using a supported “Ethereum Mainnet" network
- Check that the name is correctly formatted like
yulia@beast
- Ensure you have a stable internet connection
- Try refreshing MetaMask or restart your browser
If the name resolution still fails, it could be because no such name was registered yet via app.0xname.foo.
For support and detailed guidance, please join our community on Discord, you can also create an issue on GitHub.