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