The D3 Connect Snap is a Metamask extension that enables custom name resolution using D3 Connect
MetaMask Snaps is a system that allows anyone to safely expand the capabilities of MetaMask. A snap is a program that we run in an isolated environment that can customize the wallet experience.
To interact with the D3 Connect Snap, you will need to install MetaMask Flask, a canary distribution for developers that provides access to upcoming features.
Clone the d3-connect-snap repository and set up the development environment:
yarn install && yarn start
This runs a local development server listening on http://localhost:8000. Navigate to http://localhost:8000/ in your browser where MetaMask Flask is installed and click the Connect button. This will open a prompt within MetaMask Flask to install the D3 Connect Snap extension.
Once installed, you can send crypto to any wallet using a D3 name (e.g. d3connect.core
) that is mapped to a wallet address. To purchase your D3 name, go to the D3 App
Marketplace.
![d3connect-core-screenshot](https://private-user-images.githubusercontent.com/629097/341585450-c62e0ebe-5613-4b48-9bd9-9ffd531faec0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODI4OTcsIm5iZiI6MTczOTQ4MjU5NywicGF0aCI6Ii82MjkwOTcvMzQxNTg1NDUwLWM2MmUwZWJlLTU2MTMtNGI0OC05YmQ5LTlmZmQ1MzFmYWVjMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxM1QyMTM2MzdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jNzAxOWJiOWE5ZWQ0Yjg1Mjk4YmUyZTI1ODRlNDZlM2EwNjM3ZTRhZWJmOTI4Njk1ZmYwOGQ2MDdkOGM3ZTAyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.CauBRwd-EBgMIc7afV1UabtKEvBy9aKL_CT5-CQVFN8)