Releases: Bey-Wallet/BeyWallet
Release list
v0.2.0 — On-Chain Bitcoin, Offline Payments & Nostr Ecash
Bey Wallet v0.2.0
From Lightning-only to a full-featured Bitcoin & Nostr Ecash Wallet.
This release brings on-chain Bitcoin transactions, highly optimized offline payments, dynamic username registrations, and a collection of premium privacy toggles.
On-Chain Bitcoin Support
Bey Wallet now supports native on-chain transactions:
- Bitcoin Deposits: Receive satoshis directly via on-chain addresses. Balances are automatically credited to your secure ecash wallet.
- Bitcoin Withdrawals: Pay to any on-chain Bitcoin address directly from your ecash holdings.
- Auto-Quote Verification: An automated background checker monitors and resolves pending on-chain mint/melt quotes seamlessly.
Offline Payments, Reimagined
Sending ecash offline no longer requires an exact denomination match:
- Offline Optimization Engine: A new subset sum algorithm automatically finds the best proof combinations for any requested amount (exact match, underpay, or overpay options).
- NFC tap-to-pay: Enjoy seamless, local transactions even when you have no internet access.
Privacy & Display Controls
Customize your workspace for public usage:
- Hide Balance: Long-press your wallet balance on the home screen to mask it. Long-press again to reveal.
- Primary Currency Toggle: Configure display units to showcase either SATS or your local fiat currency globally.
- ₿ Symbol Mode: Toggle standard SATS text formatting with the official Unicode ₿ symbol.
Encrypted Ecash Sharing via Nostr
- Relay-Backed Shares: Publish encrypted ecash tokens to Nostr relays using NIP-44 v2 encryption and kind 30078 custom events. Tokens are discoverable and decryptable only by the designated recipient.
- Addresses Normalization: Contacts, npubs, and profiles are auto-normalized on save and boot.
NIP-05 Usernames
- Deterministic Identifier: Every wallet automatically derives a unique, human-friendly username from its Nostr public key (e.g. cozypandad202).
- Free Username Registration: Register a free
@bey.cashNIP-05 username signed directly by your Nostr credentials. - Permanent Dismissal: Prompt sheets and warning cards now support permanent dismissal if you choose to back them up or set them aside.
Performance & Optimization
- SQLite tuned: SQLite now operates with WAL (Write-Ahead Logging) mode, an 8MB cache size, normal sync, and lazy-initialized database connections to speed up app cold-starts.
- GC Churn Removal: Caching layers introduced for
Intl.NumberFormatinstances to prevent list scrolling stutters. - Optimize Wallet: A new consolidation dashboard merges fragmented small ecash proofs into larger denominations for faster future payments.
Release Assets
- Android APK: Download the compiled
BeyWallet-v0.2.0.apkbelow for manual installation. - Full Changelog: For a file-by-file list of improvements and statistics, view the CHANGELOG.md in the repository.
Built for Bitcoin. Encrypted by Nostr. Yours by default.
v0.1.0 (Major Update)
Release Notes v0.1.0 🚀
This huge update introduces significant enhancements to Bey Wallet, focusing on deep Nostr integration, advanced P2PK (Pay-to-Public-Key) payments, and powerful NFC capabilities. We've completely revamped the user experience from onboarding to everyday transactions.
Major Features
Nostr Integration & P2PK Payments
- Encrypted P2PK Ecash: Send and receive secure, encrypted Cashu ecash payments natively via Nostr.
- Nostr Inbox Management: A dedicated, unified inbox for handling all your Nostr ecash transactions and pending requests seamlessly.
- NIP-05 Registration & Lookup: Register your own
bey.cashuser handles natively (integrated withzaps.lol) and look up other users on the network. - Contact Management: A robust contacts system featuring search, detailed user profiles, and favorites list.
- Background Listener Service: A reliable background Nostr service that silently listens for and receives Cashu payments even when you are not actively interacting with the app.
NUT-18 Ecash Requests
- Seamless Payment Requests: Generate and send ecash requests directly to other users with full NUT-18 support.
- Request Tracking: Comprehensive payment request generation and tracking integrated right into your transaction history.
Deep NFC & HCE Capabilities
- NFC Token Sharing & Receiving: Seamlessly share and receive ecash tokens via NFC.
- Tag Writing Capabilities: Write pending tokens directly to physical NFC tags.
- HCE (Host Card Emulation) Support: Foundational updates for seamless, mobile "tap-to-pay" ecash functionality.
Core Wallet & UX Enhancements
- Redesigned Home Screen: A streamlined, upgraded interface optimized for quick actions, contacts viewing, and easy balance management.
- Explore Screen: A brand new hub for mint discovery, allowing you to easily find and add trusted mints.
- Enhanced Onboarding & Security: A completely revamped onboarding flow featuring robust, app-wide biometric lock support.
- Advanced Token Handling: New intuitive layouts for pending tokens, modular token input processing, and highly detailed transaction history screens.
- Cross-Platform Readiness: Added web-specific HTML configuration for seamless cross-platform deployment.
🛠️ Fixes & Improvements
- Performance: Updated Android event dispatching for
@shopify/flash-listensuring butter-smooth scrolling. - UI Architecture: Complete modularization of modal layouts, routing, and tab navigation.
- Token Utility: Improved Cashu token parsing logic, handling of Peanut-encoded Cashu tokens, and better UI for transaction confirmations.
What's Changed
- Thehussein by @thehussein01 in #2
- Thehussein by @thehussein01 in #3
New Contributors
- @thehussein01 made their first contribution in #2
Full Changelog: v1.1.1...v0.1.0
Bey Wallet v1.1.1 - The Initial Release: Modular Ecash for Everyone
Welcome to Bey Wallet ⚡️
Bey Wallet is a high-performance, privacy-first Cashu ecash wallet built for the Bitcoin and Nostr ecosystems. Our mission is to make ecash accessible, fast, and secure with a premium mobile experience.
🌟 What is Bey Wallet?
Bey Wallet is more than just a place to store tokens. It is a local-first, modular platform that integrates:
- Cashu Protocol: Seamlessly manage ecash across multiple trusted mints.
- Nostr Identity: Native
npub/nsecgeneration from your wallet seed for P2PK payments and social sync. - Deterministic Privacy: Your entire balance and history can be restored across any device using just a 12-word seed phrase.
✨ Key Features in this Version
- Streamlined Onboarding: Start using ecash in seconds with one-tap connection to reliable community mints.
- Local-First Architecture: Your keys and transaction data never leave your device, stored securely in a local high-performance database.
- Smart Backups: Export and import your entire wallet state (mints, settings, and keys) via encrypted
.beyfiles. - Premium UI/UX: Built with Tamagui for a fluid, themeable interface that respects mobile safe areas and system navigation.
- Advanced Scanner: Intelligent QR and UR-encoded sequence detection for Cashu tokens and P2PK keys.
🛡️ Security
- Apache 2.0 Licensed: Open-source with professional-grade patent and legal protection.
- Biometric Guard: Optional Face ID/Touch ID or passcode protection for all sensitive operations.
📦 Installation
Download the BeyWallet-v1.1.1.apk attached below to install on your Android device.
Made with ❤️ for the Bitcoin & Nostr communities.