Skip to content
forked from snapdao/btcsnap

Manage your bitcoin with Metamask Flask and btcsnap

Notifications You must be signed in to change notification settings

golobitch/btcsnap

 
 

Repository files navigation

BitcoinSnap 0.3.1

./home.png

BitcoinSnap is the world's first application allowing users to directly manage Bitcoin within the MetaMask interface, without having to wrap tokens. Since Snaps is pre-release software, the alpha version of BitcoinSnap is currently live on Metamask Flask only, a canary distribution for developers that provides access to upcoming features.

*Note: MetaMask Flask is an experimental playground for developers and is not to be confused with the normal MetaMask wallet app.

MetaMask Snaps Introduction

Snaps is a system that allows developers to safely build and expand the capabilities of MetaMask. It is a program that is run in an isolated environment with a limited set of capabilities, that can customize and modify MetaMask's wallet experience for end users. For example, a snap can add new APIs to MetaMask thus adding support for different blockchains or modify existing functionalities using internal APIs.

Additional information can be found here.

BitcoinSnap Integration

If you would like to integrate BitcoinSnap into your dapp, you can make use of our npm. Refer to the following document here.

How to start testing BitcoinSnap (Alpha version)

  1. Create a new browser profile or disable/uninstall any existing versions of Metamask
  2. Download MetaMask Flask
  3. Head over to the BitcoinSnap webpage, create a test wallet, connect it to MetMask Flask and approve the installation of the BitcoinSnap app
  4. Ensure you're connected to the 'Testnet' version of the app via settings
  5. Request for some testnet Bitcoin via Coinfaucet or Bitcoinfaucet and start experimenting

Check out this video to see how BitcoinSnap works.

*Note: MetaMask Flask is an experimental playground for developers and is not to be confused with the normal MetaMask wallet app. Running multiple instances of MetaMask in the same browser profile will break all dapp interaction.

How to run BitcoinSnap on a wallet locally

Navigate to the example folder under packages, launch our app locally by running:

yarn install && yarn start

License

This project is dual-licensed under Apache 2.0 and MIT terms:

About

Manage your bitcoin with Metamask Flask and btcsnap

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 79.4%
  • CSS 13.5%
  • HTML 4.2%
  • Shell 1.7%
  • Other 1.2%