# bitcoin-wallet/bitcoin-wallet

**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/bitcoin-wallet-bitcoin-wallet).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,144 stars · 2,279 forks · Java

## Links

- GitHub: https://github.com/bitcoin-wallet/bitcoin-wallet
- awesome-repositories: https://awesome-repositories.com/repository/bitcoin-wallet-bitcoin-wallet.md

## Topics

`android` `bech32` `bitcoin` `bitcoin-wallet` `bitcoinj` `blockchain` `java` `p2p` `segwit`

## Description

This project is a mobile Bitcoin wallet and standalone node for Android devices. It enables the management of private keys and the processing of cryptocurrency transactions directly on the device without relying on a centralized backend server.

The application distinguishes itself by supporting decentralized node operations, allowing users to maintain a direct connection to the blockchain network. It also integrates near-field communication to read payment requests from passive tags, automating the population of transaction details.

The wallet includes capabilities for portfolio tracking with real-time exchange rate integration, encrypted local storage for private keys with backup options, and the ability to consolidate funds from external wallet sources.

## Tags

### Networking & Communication

- [Blockchain Node Implementations](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking-extensions/peer-to-peer-networking-libraries/blockchain-node-implementations.md) — Hosts a full or pruned blockchain node directly on the Android device to maintain a decentralized network connection.
- [Bitcoin Full Node Integrations](https://awesome-repositories.com/f/networking-communication/bitcoin-full-node-integrations.md) — Integrates a wallet with a privately managed standalone Bitcoin node for decentralized operation.
- [UTXO Management Tools](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/utxo-models/utxo-management-tools.md) — Tracks unspent transaction outputs locally to calculate available balances and construct new transaction inputs.
- [Bitcoin Payment Processing](https://awesome-repositories.com/f/networking-communication/global-peer-to-peer-payments/cryptocurrency-payment-processing/bitcoin-payment-processing.md) — Processes Bitcoin transactions using a standalone mobile node without relying on centralized backends. ([source](https://github.com/bitcoin-wallet/bitcoin-wallet#readme))
- [NFC-Based Payments](https://awesome-repositories.com/f/networking-communication/global-peer-to-peer-payments/cryptocurrency-payment-processing/nfc-based-payments.md) — Uses NFC to read payment requests from passive tags to automatically fill in transaction details.

### Security & Cryptography

- [Cryptocurrency Wallets](https://awesome-repositories.com/f/security-cryptography/cryptocurrency-wallets.md) — Provides a mobile implementation for managing private keys and executing decentralized cryptocurrency transactions. ([source](https://github.com/bitcoin-wallet/bitcoin-wallet/blob/main/gradle.properties))
- [Encrypted Storage](https://awesome-repositories.com/f/security-cryptography/encrypted-storage.md) — Provides an encryption layer to protect private keys and sensitive metadata on the device disk.
- [Private Key Encryption](https://awesome-repositories.com/f/security-cryptography/encryption-key-management/private-key-encryption.md) — Secures private keys using encrypted application storage with support for automatic and manual backups. ([source](https://github.com/bitcoin-wallet/bitcoin-wallet/tree/main/wallet))
- [Local Private Key Stores](https://awesome-repositories.com/f/security-cryptography/local-private-key-stores.md) — Provides a secure local storage system for cryptocurrency private keys and metadata.
- [Bitcoin Wallet Clients](https://awesome-repositories.com/f/security-cryptography/private-wallet-management/cryptocurrency-wallets/bitcoin-wallet-clients.md) — Implements a non-custodial Bitcoin wallet for Android that manages keys and transactions locally.
- [NFC Tag Integrations](https://awesome-repositories.com/f/security-cryptography/payment-address-generation/bitcoin-payment-reception/nfc-tag-integrations.md) — Provides the ability to read payment requests from passive NFC tags to automatically populate Bitcoin transaction details. ([source](https://github.com/bitcoin-wallet/bitcoin-wallet/blob/main/wallet/README.md))
- [NFC-Enabled Wallets](https://awesome-repositories.com/f/security-cryptography/private-wallet-management/cryptocurrency-wallets/nfc-enabled-wallets.md) — Integrates NFC support to read passive tags and automate Bitcoin transaction details.
- [Transaction Signing and Broadcasting](https://awesome-repositories.com/f/security-cryptography/transaction-signing/transaction-signing-and-broadcasting.md) — Implements the broadcasting of signed cryptocurrency transactions to the peer-to-peer network.

### Software Engineering & Architecture

- [Decentralized Node Operation](https://awesome-repositories.com/f/software-engineering-architecture/local-first-architectures/decentralized-node-operation.md) — Operates a standalone node on a mobile device to facilitate peer-to-peer payments without a central server.

### Part of an Awesome List

- [Cryptocurrency Portfolio Trackers](https://awesome-repositories.com/f/awesome-lists/data/portfolio-management/cryptocurrency-portfolio-trackers.md) — Monitors Bitcoin balances and converts them to fiat currencies using real-time exchange rate feeds.
- [Productivity and Utilities](https://awesome-repositories.com/f/awesome-lists/productivity/productivity-and-utilities.md) — Standalone cryptocurrency wallet for Android.

### Hardware & IoT

- [Payment Request Parsing](https://awesome-repositories.com/f/hardware-iot/nfc-triggers/payment-request-parsing.md) — Decodes NFC signals to automatically extract payment addresses and amounts from hardware tags.
