Skip to content

Releases: Bey-Wallet/BeyWallet

v0.2.0 — On-Chain Bitcoin, Offline Payments & Nostr Ecash

Choose a tag to compare

@thehussein01 thehussein01 released this 12 Jul 19:34

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.cash NIP-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.NumberFormat instances 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.apk below 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)

Choose a tag to compare

@thehussein01 thehussein01 released this 18 May 17:15

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.cash user handles natively (integrated with zaps.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-list ensuring 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

New Contributors

Full Changelog: v1.1.1...v0.1.0

Bey Wallet v1.1.1 - The Initial Release: Modular Ecash for Everyone

Choose a tag to compare

@thehussein01 thehussein01 released this 07 Mar 23:38

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/nsec generation 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 .bey files.
  • 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.