Skip to content

Savior Bitcoin Wallet is a secure and user-friendly Non-Custodial Hierarchical Deterministic Bitcoin Wallet developed using Flutter and BDK.

Notifications You must be signed in to change notification settings

aniketambore/savior-bitcoin-wallet

Repository files navigation

Savior Bitcoin Wallet Logo

Savior Bitcoin Testnet Wallet

Savior Bitcoin Wallet is a non-custodial hierarchical deterministic Bitcoin wallet developed using Flutter and BDK. It is a secure and easy-to-use wallet that supports creating new wallets, recovering an existing wallet, sending Bitcoin, receiving Bitcoin, displaying transaction history, and using Blockstream Explorer in the in-app web view.

Features

  • Create New Wallet
  • Recover Existing Wallet
  • Send Bitcoin: Send Bitcoin to other Bitcoin addresses with a dynamic fee estimation feature to ensure that your transactions confirm as quickly as possible.
  • Receive Bitcoin: Generate a new receiving address to receive Bitcoin from other people or services.
  • Transaction History: Display a transaction history that shows all of your incoming and outgoing Bitcoin transactions.
  • Blockstream Explorer: Explore the Bitcoin blockchain using Blockstream's open-source explorer in the in-app web view.

Screen Specifications

Savior Bitcoin Wallet Screen Specification 1

Savior Bitcoin Wallet Screen Specification 2

Savior Bitcoin Wallet Screen Specification 3

Architecture

The project is developed with the repository pattern and BLoC design for efficient state management. It is also made utilizing multiple local packages for modularity and scalability.

Building

  1. Clone the repo.
  2. Navigate to the root directory of the project: cd savior_bitcoin_wallet.
  3. Install the project dependencies: make get.
  4. Start debugging.

Contributing

We welcome and appreciate contributions to the project. If you'd like to contribute, please follow these steps:

  • Fork the repo.
  • Create your feature branch: git checkout -b my-new-feature.
  • Commit your changes: git commit -am 'Add some feature'.
  • Push to the branch: git push origin my-new-feature.
  • Submit a pull request.

Acknowledgements

The project was developed with the support of Bitcoin Development Kit - Flutter Package.

Please show some love and star the repo to support the project. Thank you!

About

Savior Bitcoin Wallet is a secure and user-friendly Non-Custodial Hierarchical Deterministic Bitcoin Wallet developed using Flutter and BDK.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published