The Fedimint Web SDK has made it much easier to build Lightning Network (LN) wallets ⚑. This open-source toolkit simplifies creating wallets for fast, private Bitcoin transactions πŸ›‘οΈ. Our goal is to provide the best possible developer experience for building with Bitcoin, lowering the barrier to entry for creating safe, robust, privacy-centric applications.

πŸ“š To get started visit https://web.fedimint.org/

Reply to this note

Please Login to reply.

Discussion

The Fedimint Web SDK uses WebAssembly, which helps it run efficiently in browsers and takes care of complex tasks like managing the wallet's state. It supports eCash payments and LN transactions and ensures privacy πŸ”. It is also compatible with vanilla JS and frameworks like React βš› or Vue πŸ–Ό.

How can one build a LN wallet with the Fedimint Web SDK?

Start by using the create-fedimint-app tool πŸ› , which sets up a project with Vite, React, and TypeScript πŸ“. Then, integrate the @fedimint/core-web package to connect to a federation, manage your balance, and handle payments.

You can send and receive eCash within the federation or use LN for external payments.

For example, an Independent Project like Vipr was built using the SDKβ€Š, available on https://github.com/ngutech21/vipr-wallet

Vipr is a modern Progressive Web App (PWA) πŸ“±πŸ’» that functions as an eCash wallet, supporting Nostr-based federation discovery, joining multiple federations, and paying LN invoices via Nostr Wallet Connect.

πŸ”—Test it here: https://beta.vipr.cash/#/

There is a detailed walkthrough on how to build a wallet using the SDK that covers the process in about 20 minutes.

Explore more via our docs

https://web.fedimint.org/

https://github.com/fedimint/fedimint-web-sdk

Check out the Tutorial Video.

https://www.youtube.com/watch?v=7j1cH25CYKY

Is it already possible to integrate 1-to-1 Escrow and N-to-N Prize Pool functions in fedi?