Skip to content

austrolibertario/Satsails

 
 

Repository files navigation

About Satsails

Satsails is a self-custodial Bitcoin and Liquid Network platform that Bitcoin, Lightning, and Liquid. The philosophy of Satsails is to become a platform for everything and anything Bitcoin. Many more features are coming soon!

We are committed to being open source and transparent, offering a non-custodial service for bitcoin and liquid.

Currently our Lightning is custodial and operated by Coinos. This was a decision made to focus on usability. News should be coming soon about other Lightning options

Everything we build is designed to be held and operated by you. We either use on-device technology or connect you to partner companies.

Data Collection

As part of our operations, we collect a unique identifier and register it on our server to allow for account creation and managment. Additionally, we register a public key, which is used solely to direct your fiat payments and ensure that these payments are routed directly to your wallet.

This is the only data we ever collect on our systems.

PIX Metadata

When using PIX for payments, the metadata includes the CPF and the name of the person. This is collected by our partners.

Core Dependencies

Acknowledgements

  • Special thanks to Renato 38, Alan Schramm, and Paula for the motivation and support to create this project.
  • Thanks to the entire Bull Bitcoin team for the libraries they created and the support they provide.
  • A special thanks to Ishi for the great help and quick responses to our questions.

Build Instructions

To build the Satsails application for Flutter, follow these steps:

  1. Install FVM: First, install FVM by following the instructions at FVM Installation Guide.

  2. Create a Firebase Project:

  3. Set Up Firebase for Your Flutter App:

  4. Clone the Repository:

    git clone https://github.com/your_username/satsails.git
    cd satsails
  5. Use the Correct Flutter Version: Run the following command to use the specified Flutter version:

    fvm use
  6. Get Dependencies: Run the following command to fetch all the required dependencies:

    flutter pub get
  7. Create the .env File: You need to create an .env file following the example provided in the .env.sample file. Contact Satsails to obtain the necessary values for the .env file at contatosatsails@proton.me.

  8. Run the Application: You can run the application on an emulator or a connected device using:

    flutter run
  9. Additional Build Options: You can also build for iOS or other platforms. Refer to the Flutter documentation for more details on building for different platforms.

About

Sail your wealth to the cloud

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Dart 95.4%
  • C++ 2.0%
  • CMake 1.5%
  • Swift 0.3%
  • HTML 0.3%
  • Ruby 0.2%
  • Other 0.3%