A multi-purpose Bitcoin Wallet App With Flutter

STACKMATE

A multi-purpose Bitcoin Wallet

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

  • modern descriptor wallets: uses all the latest technologies from the Bitcoin ecosystem
  • address book: store and organise public descriptors
  • calculator: calculate current exchange rates with our built-in calculator
  • cross platform: built using Flutter ? and Rust

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 

Exchange Rates API

The coincap API is currently implemented for calculating exchange rates. Request an API Key from coincap and update the _apiKey in

lib/
└── api/
    └── rates.dart

Updating stackmate-core

Optional Advanced Usage Make sure Rust and Android NDK are installed.

cd packages/bitcoin
sh update-core.sh

Maintainers

Morteza

Vishal

License

MIT

GitHub

View Github