pull down to refresh

I doubt there are many Metamask users here, but this is cool nonetheless.
The Metamask announcement was very light on details, but it looks like they used BDK's WebAssembly version.
From BDK's github:
The bdk-wasm library aims at providing access to the excellent BitcoinDevKit to JS and Node environments (and eventually any device supporting WebAssembly). It specializes in compiling BDK on the wasm32-unknown-unknown target and use wasm-bindgen to create TypeScript bindings.
This repo handles the packaging and publishing of the bdk-wallet-web (for browsers) and bdk-wallet-node (for Node.js) NPM packages, using wasm-pack.
This library offers all the desired functionality to build a Bitcoin wallet out of the box:
  • UTXO management
  • Coin selection
  • Wallet upates by syncing and scanning the chain data
  • Bitcoin descriptors for flexibility in the definition of spending conditions. Supports all address types from legacy to Taproot.
  • State update and persistence
  • Transaction creation, signing and broadcasting
  • Dynamic addresses and much more
For a lightweight library providing stateless utility functions, see bitcoinjs.
I did just notice last night that BTC is on metamask now. That was a change since previous years.
reply