# bluewallet/bluewallet

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/bluewallet-bluewallet).**

3,146 stars · 995 forks · TypeScript · mit

## Links

- GitHub: https://github.com/BlueWallet/BlueWallet
- Homepage: https://bluewallet.io
- awesome-repositories: https://awesome-repositories.com/repository/bluewallet-bluewallet.md

## Topics

`bitcoin` `bitcoinjs` `blockchain` `cryptocurrency` `react-native` `reactnative`

## Description

BlueWallet is a Bitcoin wallet application that provides a mobile interface for managing Bitcoin assets, including standard wallets and specialized tools for Lightning Network payments. It serves as a coordinator for various wallet types, including multisig vaults and watch-only interfaces.

The project distinguishes itself through advanced security and privacy features, such as decoy storage architecture to hide assets during forced disclosure and custom entropy generation using physical dice or coins. It supports air-gapped transaction management via QR codes and PSBT integration for hardware wallet connectivity, ensuring private keys remain isolated from the internet.

The application covers a broad range of capabilities, including granular UTXO management for individual coin selection and the ability to connect to personal or remote Bitcoin and Lightning nodes for increased sovereignty. It also provides tools for multisig quorum coordination, transaction fee control, and balance monitoring for cold storage.

## Tags

### Security & Cryptography

- [Cryptocurrency Wallets](https://awesome-repositories.com/f/security-cryptography/private-wallet-management/cryptocurrency-wallets.md) — Implements a comprehensive Bitcoin wallet for managing private keys and mnemonic phrases across various account types.
- [Blockchain Transaction Signing](https://awesome-repositories.com/f/security-cryptography/blockchain-transaction-signing.md) — Submits signed transaction files to the Bitcoin network to finalize payments and update the ledger. ([source](https://bluewallet.io/docs/coldcard-dropbox/))
- [Multi-Wallet Orchestration](https://awesome-repositories.com/f/security-cryptography/cryptocurrency-wallets/multi-wallet-orchestration.md) — Organizes various wallet types, including standard, watch-only, and multisig accounts, within a single mobile interface. ([source](https://bluewallet.io/features))
- [Multisig Coordination](https://awesome-repositories.com/f/security-cryptography/cryptocurrency-wallets/multisig-coordination.md) — Coordinates cryptographic signatures between multiple parties to authorize transactions from a shared multisig vault.
- [View-Only Wallets](https://awesome-repositories.com/f/security-cryptography/cryptocurrency-wallets/view-only-wallets.md) — Supports importing wallet skeleton files to monitor balances and transactions without storing private keys. ([source](https://bluewallet.io/docs/coldcard/))
- [Wallet Encryption](https://awesome-repositories.com/f/security-cryptography/cryptocurrency-wallets/wallet-encryption.md) — Secures private keys and wallet metadata at rest using a user-defined password encryption layer.
- [Wallet Recovery](https://awesome-repositories.com/f/security-cryptography/cryptocurrency-wallets/wallet-recovery.md) — Provides mechanisms to restore funds by importing mnemonic seeds, private keys, and existing wallet files. ([source](https://bluewallet.io/docs/import-wallet/))
- [Mnemonic Seed Generation](https://awesome-repositories.com/f/security-cryptography/mnemonic-seed-encoders/mnemonic-seed-generation.md) — Generates a hierarchy of private and public keys from a human-readable mnemonic seed phrase.
- [Cold Storage Monitoring](https://awesome-repositories.com/f/security-cryptography/private-wallet-management/cold-storage-monitoring.md) — Tracking balances and transaction history for air-gapped wallets using public addresses without storing private keys. ([source](https://bluewallet.io/))
- [Multisig Wallets](https://awesome-repositories.com/f/security-cryptography/private-wallet-management/cryptocurrency-wallets/multisig-wallets.md) — Implements a security-focused wallet requiring multiple cryptographic signatures to authorize transactions from a shared vault.
- [Remote Node Wallet Management](https://awesome-repositories.com/f/security-cryptography/remote-access-security/remote-node-wallet-management.md) — Interacts with remote blockchain nodes to facilitate instant payments and invoice generation without local state storage. ([source](https://bluewallet.io/docs/lndhub-ubuntu/))
- [Multisig Vaults](https://awesome-repositories.com/f/security-cryptography/secure-vaults/multisig-vaults.md) — Implements high-security multisig vaults that require multiple signatures to authorize high-value transactions. ([source](https://bluewallet.io/))
- [Offline Signing](https://awesome-repositories.com/f/security-cryptography/transaction-signing/offline-signing.md) — Coordinates the transfer of partially signed transactions between a mobile interface and offline hardware. ([source](https://bluewallet.io/docs/coldcard/))
- [Hardware-Based Signing](https://awesome-repositories.com/f/security-cryptography/transaction-signing/offline-signing/hardware-based-signing.md) — Integrates with external hardware devices to sign transactions offline while keeping private keys isolated. ([source](https://bluewallet.io/docs/))
- [QR-Code Air-Gapped Coordination](https://awesome-repositories.com/f/security-cryptography/transaction-signing/offline-signing/partially-signed-bitcoin-transactions/qr-code-air-gapped-coordination.md) — Coordinates offline transaction signing via QR codes and partial signatures to completely isolate private keys. ([source](https://bluewallet.io/docs/cobo-vault/))
- [Wallet Integrations](https://awesome-repositories.com/f/security-cryptography/wallet-integrations.md) — Integrates with external hardware devices to sign transactions offline while keeping private keys isolated.
- [Multisig Vault Recovery](https://awesome-repositories.com/f/security-cryptography/credential-vaults/encrypted-vaults/vault-backups/multisig-vault-recovery.md) — Restores multisig wallets using coordination backup files or by manually entering extended keys. ([source](https://bluewallet.io/docs/multisig-wallet/))
- [Vault Configuration Export](https://awesome-repositories.com/f/security-cryptography/credential-vaults/encrypted-vaults/vault-backups/vault-configuration-export.md) — Exports coordination files that map multisig setups to ensure recovery if individual seeds are lost. ([source](https://bluewallet.io/docs/multisig-wallet/))
- [Decoy Wallet Storage](https://awesome-repositories.com/f/security-cryptography/cryptocurrency-wallets/wallet-encryption/decoy-wallet-storage.md) — Decrypts a fake set of wallets using a secondary password to hide real assets during forced disclosure. ([source](https://bluewallet.io/features))
- [UTXO Management Interfaces](https://awesome-repositories.com/f/security-cryptography/cryptocurrency-wallets/wallet-management-interfaces/utxo-management-interfaces.md) — Provides a wallet interface for granular control over individual unspent transaction outputs and coin selection.
- [Decoy Data Generation](https://awesome-repositories.com/f/security-cryptography/decoy-data-generation.md) — Provides decoy storage architecture to create fake wallet sets that hide real assets during forced disclosure.
- [Encrypted Storage Vaults](https://awesome-repositories.com/f/security-cryptography/encrypted-storage-vaults.md) — Organizes wallets into separate encrypted containers protected by different passwords for enhanced security. ([source](https://bluewallet.io/features))
- [Manual Entropy Generation](https://awesome-repositories.com/f/security-cryptography/manual-entropy-generation.md) — Uses physical dice or coins to manually create high-quality randomness for wallet seed generation. ([source](https://bluewallet.io/features))
- [Payment Address Generation](https://awesome-repositories.com/f/security-cryptography/payment-address-generation.md) — Creates new receiving addresses and wallets without requiring an active internet connection. ([source](https://bluewallet.io/features))
- [Decoy Storages](https://awesome-repositories.com/f/security-cryptography/privacy-focused-media-tools/secure-media-vaults/vault-hiding-mechanisms/decoy-storages.md) — Implements decoy storage architecture to hide real financial assets during forced disclosure. ([source](https://bluewallet.io/))
- [Watch-Only Monitoring](https://awesome-repositories.com/f/security-cryptography/public-key-authentication/identity-addressing/watch-only-monitoring.md) — Tracks balances and transactions for cold storage or paper wallets using public addresses and xpubs. ([source](https://bluewallet.io/features))
- [Partially Signed Bitcoin Transactions](https://awesome-repositories.com/f/security-cryptography/transaction-signing/offline-signing/partially-signed-bitcoin-transactions.md) — Utilizes Partially Signed Bitcoin Transactions (PSBT) to coordinate signing between connected interfaces and air-gapped hardware.
- [UTXO Coin Control](https://awesome-repositories.com/f/security-cryptography/utxo-coin-control.md) — Allows users to label, analyze, and freeze specific coins to control exactly which outputs are used. ([source](https://bluewallet.io/))

### Data & Databases

- [Lightning Wallets](https://awesome-repositories.com/f/data-databases/data-pipeline-orchestration/data-engineering-pipelines/batched-data-loading/lightning-datamodule-loaders/lightning-wallets.md) — Provides a payment tool for sending and receiving instant transactions using the Lightning Network protocol.
- [Coin Control Interfaces](https://awesome-repositories.com/f/data-databases/atomic-transaction-models/unspent-transaction-output-models/coin-control-interfaces.md) — Tracks and labels individual unspent transaction outputs to allow manual selection of coins for spending.
- [Hardware](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/hardware.md) — Tracks real-time balances from hardware wallets without storing private keys on the mobile device. ([source](https://bluewallet.io/docs/coldcard-watch/))
- [Real-Time Transaction Monitoring](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/transaction-effect-tracking/real-time-transaction-monitoring.md) — Provides real-time alerts when funds are sent or received to keep users informed of transaction status. ([source](https://bluewallet.io/))

### Networking & Communication

- [Bitcoin Full Node Integrations](https://awesome-repositories.com/f/networking-communication/bitcoin-full-node-integrations.md) — Enables connectivity to a personally managed full Bitcoin node to maximize user privacy and network sovereignty. ([source](https://bluewallet.io/features))
- [Lightning Network APIs](https://awesome-repositories.com/f/networking-communication/lightning-network-apis.md) — Provides programmatic interfaces to control Lightning Network nodes and automate the flow of instant payments. ([source](https://bluewallet.io/features))
- [Transaction Processing](https://awesome-repositories.com/f/networking-communication/lightning-network-apis/transaction-processing.md) — Executes and settles instant payments using Lightning Network protocols with minimal fees. ([source](https://bluewallet.io/))
- [Payment Channel Networks](https://awesome-repositories.com/f/networking-communication/payment-channel-networks.md) — Facilitates instant, low-fee payments through integration with the Lightning Network payment channel infrastructure.
- [Bitcoin Wire Protocols](https://awesome-repositories.com/f/networking-communication/peer-to-peer-protocols/bitcoin-wire-protocols.md) — Provides a mobile application for managing Bitcoin assets through seed phrases and private keys.
- [Air-Gapped Message Passing](https://awesome-repositories.com/f/networking-communication/binary-data-encoding/qr-code-encoders/air-gapped-message-passing.md) — Transfers transaction data and signatures between isolated devices using visual QR encoding for air-gapped security.
- [UTXO Management Tools](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/utxo-models/utxo-management-tools.md) — Provides granular control to label, freeze, or select specific coins for precise transaction building. ([source](https://bluewallet.io/features))
- [Self-Sovereign Node Hosting](https://awesome-repositories.com/f/networking-communication/lightning-network-apis/node-and-liquidity-management/self-sovereign-node-hosting.md) — Connects the wallet to a personally managed Lightning node using backend wrappers and port forwarding for full sovereignty. ([source](https://bluewallet.io/docs/lndhub-macos/))
- [Node-Agnostic Network Layers](https://awesome-repositories.com/f/networking-communication/node-agnostic-network-layers.md) — Connects to various remote or self-hosted Bitcoin and Lightning nodes via standardized server interfaces and URIs.

### Part of an Awesome List

- [Node Sovereignty Integrations](https://awesome-repositories.com/f/awesome-lists/devops/full-node-implementations/node-sovereignty-integrations.md) — Enables connecting a wallet to a personally managed full node to increase privacy and control over network data.

### Business & Productivity Software

- [Payment Notifications](https://awesome-repositories.com/f/business-productivity-software/payment-notifications.md) — Delivers real-time push notifications for wallet activity via dedicated or self-hosted notification servers. ([source](https://bluewallet.io/features))

### DevOps & Infrastructure

- [Transaction Fee Calculators](https://awesome-repositories.com/f/devops-infrastructure/transaction-fee-calculators.md) — Estimates network transaction costs and allows for fee modification via replacement techniques. ([source](https://bluewallet.io/))
