Skip to content

Aptos <> MetaMask Snap; Inter IIT Tech Meet 12.0

License

Notifications You must be signed in to change notification settings

i-apex/sudoAPTos

 
 

Repository files navigation

sudoAPTos MetaMask Snap

InterIIT Tech Meet 12: Aptos<>MetaMask Snap

Problem Statement

Creation of a MetaMask Snap designed to facilitate seamless user interaction between MetaMask's array of EVM (Ethereum Virtual Machine) blockchains and the Aptos blockchain.

Motivation

Currently, Aptos is not natively supported by MetaMask. Through the use of sudoAptos users can seamlessly engage with the Aptos blockchain thereby promoting collaboration between communities.

Features of App

  • Support for multiple accounts
  • Integrated all Aptos API features over all three networks: testnet, devnet, mainnet
  • Uses custom UI dialog boxes
  • Cron jobs for regularly notifying the user about the balance and status of last 5 transactions.

Getting Started

Frontend

  • Clone the repository
  • Run the below commands to start the app
  yarn install
  yarn start

Snap

  • Run the below commands to start the snap
    cd packages/snap
    npx mm-snap build
    npx mm-snap serve

Note:

Make sure snapID(in packages/site/src/components/Header.tsx) is same as port on which the server is running (i.e if is snap is running at localhost port 8080 then snapID is local:http://localhost:8080)

About

Aptos <> MetaMask Snap; Inter IIT Tech Meet 12.0

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 88.0%
  • HTML 7.7%
  • JavaScript 1.8%
  • CSS 1.6%
  • Shell 0.9%