Skip to content

2seaq/react-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Simple React UI for a Bitcoin Lightning payments

This is project is a simple implementation of a bitcoin lightning wallet UI. It is purely an interface to connect to a service providing lightning payments. It is a React SPA PWA which makes API calls to a separate service.

image image image image

It was redesigned in mid 2025 to be (loosely) based on wallet design specification at https://bitcoin.design/guide/

Note this is still needs alot of work and there are plenty of bugs :D

Live Version

I have a live implementation running on Testnet4 at https://wallet.osys.com

Note: Its a custodial wallet that uses Oauth (Google / Github) It is what it is.. Its all kind of experimental so may not always be running. Have a look at osys.com for details on my nodes too.

Service

A related Spring Boot application is located in a separate repository.

Building and Running

Standalone

Run these commands to run standalone

git clone https://github.com/2seaq/react-wallet.git

cd react-wallet/

git add .

npm install

npm cache clean -force 

Spring Application

To build and run the react lightning UI with the Spring Boot application simply build the application using npm run build. This will create a js file (detailed in the build information) That can then be copied and referenced in the index.html of the spring application. Note the url for the websocket should be configured to the correct url.

About

A component based React wallet for bitcoin and lightning payments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published