Skip to content
This repository has been archived by the owner on Apr 22, 2024. It is now read-only.
/ satoshispay Public archive

An app for retailers to easily accept payments with Bitcoin on the Lightning network

License

Notifications You must be signed in to change notification settings

SatoshisPay/satoshispay

Repository files navigation

SatoshisPay

project logo

~ An app for shops to easily accept payments with Bitcoin on the Lightning network ~

CI Conventional Commits

Description

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

Install

You can install it from Google Play, or directly as an APK

google-play-badge apk-badge

Developers

To contribute as a developer, here you can find how to get started with the project.

Requirements

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.

Setup

  1. Install dependencies

    yarn
  2. Start development server

    yarn start
  3. Launch emulator

    Now if you press a you should be able to run it on the Android emulator.

Contributing

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:

telegram-qr

Link: https://t.me/+g-0OoyIPUS0yNWM0

Support Us

If you wish to support our project, please consider a donation

bitcoin-donate

bc1qma8r6pwr6nw7c0zeqlx4a86hmyax2l02ppmx23

The Lightning Node

Currently SatoshisPay is connected to the Lightning Network thanks to the node powered by Breez.

Powered By

Satoshispay relies on Breez to allow Lightning Network payments.

breez-logo

SatoshisPay is powered by these awesome projects:

Gallery

app-screen-home

app-screen-tx

app-screen-wallet

Prevent committing the storage password

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

License

Licensed under Apache License, Version 2.0.

Google Play and the Google Play logo are trademarks of Google LLC.