The Power Up

Lean how we improved cashu eCash functionality, POS Tip Tracking & more!

Profile image of the author

|

Hello everyone!

In our last release, we focused on significant improvements to the contacts feature and loading times to enhance your overall experience. In this update, we’re continuing that momentum with a major upgrade to eCash, expanded functionality for our point-of-sale system, and a range of bug fixes and UI improvements—all in line with our mission to be the simplest Bitcoin wallet ever.

eCash Revamp, More Flexibility, Better Security

Image of restore eCash proofs page

Micropayments are a key advantage of the Bitcoin Lightning Network. However, because micropayments require an open Lightning channel to send and receive payments, users without a channel must rely on Boltz Liquid Atomic swaps, which have a minimum send/receive amount of 1,000 sats (currently ~$0.89 USD). To address this, we previously introduced a simple eCash feature that enables Lightning micropayments without requiring an open channel.

With this release, we’ve made a fundamental shift in how eCash is stored and restored:

  • Deterministic Proofs: eCash proofs are now linked to your Blitz Wallet seed phrase, allowing you to restore new proofs effortlessly if you ever need to reinstall the app.
  • New SQL Storage System: Instead of encrypting proofs in a database, Blitz Wallet now uses a local SQL database directly on your device for better reliability and flexibility.
  • Cross-Wallet Portability: This update allows you to upload and migrate your eCash proofs between different eCash-compatible wallets.
  • Laying the Groundwork for Higher Limits: With this new system in place, we’re preparing to increase the eCash storage limit, currently capped at 5,000 sats.

Important Note: Manual Migration Required

To transition to the new system, you’ll need to manually migrate your existing eCash proofs. This can be done via Settings > Experimental Features. We highly recommend sending out your eCash before migrating to prevent any loss of funds. Also, only newly generated proofs after migration will be restorable using your seed phrase.

Point-of-Sale Enhancements: More Customization and Tipping Support

Onboarding businesses to Bitcoin Lightning point-of-sale systems can be complex, so we created a companion Point-of-Sale (PoS) system that works directly with your Blitz Wallet to make accepting payments seamless. In this update, we’ve made two major upgrades:

Image of blitz wallet point-of-sale web app Customizable display currency screen
  • Customizable Currency Display: You can now toggle between displaying amounts in sats or fiat currency (e.g., USD, EUR, etc.). We’ve also refined fiat currency formatting to allow either symbols (e.g., $) or text (e.g., USD) with proper regional formatting (comma or period-based decimal separators).
  • Integrated Tipping System: When using the PoS system, employees will now be prompted to enter their name. After a transaction is completed, the business owner can view a detailed transaction history, including tip amounts, via Settings > Point-of-Sale > List Icon (top right corner). From there, tips can be distributed to employees accordingly.
Image of blitz wallet app point-of-sale transactions page

UI and Bug Fixes: A More Polished Blitz Wallet

Beyond these major updates, we’ve rolled out several style improvements and bug fixes to enhance the overall app experience:

Standardized UI Adjustments:

  • Improved keyboard handling to prevent content from being hidden.
  • Unified settings page widths for a consistent layout.
  • Enhanced dark mode color schemes for better readability.
  • Updated send payment confirmation slider.

Performance and Bug Fixes:

  • Removed manual mempool fee fetching and switched to SDK-based fetching for more accuracy.
  • Modularized payment decoding for easier maintenance and future upgrades.
  • Fixed deep linking to handle events more reliably.
  • Fixed chatGPT pay bug that would not allow for new purchases.
  • Fixed my profile page contacts transactions list filtering
  • Updated navigation to reduce re-renders

Best,

Blitz Team