~ An app for shops to easily accept payments with Bitcoin on the Lightning network ~
SatoshisPay is an Android/iOS application meant to be used by Italian retailers to accept Bitcoin payments on the Lightning Network.
The app supports the following features:
- Deposit from BTC address to your Lightning Network wallet
- Insert a FIAT (EUR) import and generate a LN invoice to accept the payment
- View the transactions history
- Withdraw the LN balance on your BTC address
You can install it from Google Play, or directly as an APK
To contribute as a developer, here you can find how to get started with the project.
In order to develop on SatoshisPay, you are required for the following software on your machine
- yarn. I suggest you using nvm on your machine for a better NodeJS version management.
- Android Studio
- OpenJDK 11: JDK17 is recommended tbh, but react-native-keychain won't build apparently, so use 11 instead.
-
Install dependencies
yarn
-
Start development server
yarn start
-
Launch emulator
Now if you press
a
you should be able to run it on the Android emulator.
Contributions to improve the app with new features and ideas, or just bugfix are welcome!
Please read our CONTRIBUTING guidelines first.
Join our insiders group on Telegram:
Link: https://t.me/+g-0OoyIPUS0yNWM0
If you wish to support our project, please consider a donation
bc1qma8r6pwr6nw7c0zeqlx4a86hmyax2l02ppmx23
Currently SatoshisPay is connected to the Lightning Network thanks to the node powered by Breez.
Satoshispay relies on Breez to allow Lightning Network payments.
SatoshisPay is powered by these awesome projects:
For deployers, lock file containing secrets:
git update-index --assume-unchanged android/gradle.properties
Release lock:
git update-index --no-assume-unchanged android/gradle.properties
Licensed under Apache License, Version 2.0.
Google Play and the Google Play logo are trademarks of Google LLC.