What it does

Constellation Snap enables users to leverage their MetaMask wallets to interact with Constellation network with following functionalities:

  • Control Constellation accounts that deal with both Constellation addresses and EVM addresses via MetaMask wallet
  • View balance of DAG and Metagraph tokens
  • Receive/Send DAG and Metagraph tokens

How we built it

  • Built on top of MetaMask SDK, a Javascript SDK enables developers to easily connect their dapps with the MetaMask browser extension.
  • Utilizing DAG SDK to interact with Constellation network.
  • Using Mantine component library to build fully functional accessible web applications faster.

Constellation Snap High-level Architecture

Challenges we ran into

  • DAG SDK is incompatible with MetaMask Snap SDK. It took some time to research and make significant changes so that it can work with Metamask Snap.
  • Metagraph tokens were missing from Testnet and IntegrationNet. It is difficult to test Metagraph tokens because they only work on Mainnet.

Accomplishments that we're proud of

  • Successfully built an wallet snap with general functionalities on Constellation network

What's next for Constellation Snap

  • Optimize UI/UX and support dark/light theme
  • Support adding custom Metagraph tokens
  • Support backup account process
  • Support multiple accounts

Built With

Share this project:

Updates