Git Product home page Git Product logo

btc-wallet's Introduction

STACKMATE

A multi-purpose Bitcoin Wallet


Table of Contents

About

At Stackmate, we build software to enable self-sovereignty. We are and will always only ever be managed by Bitcoin remnants.

Our software is free from VC, fiat or shitcoin influences and we actively work to ward off such attempts.

All our software is FOSS. Feel free to do as you please with it.

Goals

We aim to achieve:

  1. Simplicity
  2. Safety
  3. Speed

Prioritized in that order.

Core

This app uses stackmate-core for it's Bitcoin specific logic.
stackmate-core is built using Rust.
This app communicates with stackmate-core's Rust binary via FFI.

Features

  • Descriptors uses descriptor wallet specifications for simplicity in development and compatability in recovery
  • PSBT uses psbt specifications to support watch-only wallets and compatability with hardware wallets
  • Taproot supports taproot for single-sig to improve the overall anonymity set of bitcoin transactions
  • Cross Platform: built using Flutter ๐Ÿ’™ and Rust, allowing easy extension to multiple platforms

Getting Started


Flutter Development

Make sure Flutter and Dart are installed.

flutter pub get
flutter run

Run freezed code-gen while updating cubit state classes or model classes.

flutter pub run build_runner watch --delete-conflicting-outputs

VSCode Explorer

Visibility of files and folders can be toggled from

.vscode/
    โ””โ”€โ”€ settings.json

Updating stackmate-core


Make sure Rust and Android NDK are installed.
cd packages/bitcoin
sh update-core.sh


Maintainers

Morteza

Vishal

Yashwanth

Contribution

We are very active on git and we do our best to respond to contributers quickly.

Feel free to express yourself in the Issues section.

License

MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.