I like ₿itcoin
Introduction to ecash
Mints that hold the underlying Bitcoin reserves. When you use ecash, you're not broadcasting your transactions to the entire network. Instead, you're exchanging private tokens directly with others, creating a payment experience that feels more like handing someone cash than making a traditional digital payment.blind signatures to ensure privacy. When you receive ecash tokens, the mint signs them without knowing where they'll be spent next - a crucial feature that prevents transaction tracking. Importantly, ecash doesn't replace Bitcoin; it complements it by addressing some critical issues that come with Bitcoin architecture requirements. It provides the privacy that physical cash offers (which Bitcoin's transparent ledger lacks) and enables instant microtransactions without blockchain fees or confirmation delays.Cashu.me
Progressive Web App (PWA) that implements the Cashu protocol - a specific implementation of Chaumian ecash designed for Bitcoin. As a PWA, it works directly in your browser without requiring installation from app stores, though you can install it to your device for easier access. This web-based approach ensures wide compatibility across operating systems while maintaining security through cryptographic protocols rather than platform restrictions.🎉 Key Features
- Chaumian ecash on Lightning: Uses blind signatures so mints cannot track user balances or transaction histories
- Self-custody of tokens: You control ecash tokens locally with your seed phrase
- Seed phrase backups: 12-word recovery phrase for wallet restoration
- Mint independence: Works with multiple independent mints—you're not locked into one provider
- Instant, free transactions: Within same mint, payments finalize in seconds with zero fees
- Privacy-preserving architecture: Mints cannot see who transacts with whom
- Offline ecash: Send/receive tokens through a local transmission protocol, like NFC, QR code, Bluetooth, etc. without internet connection
- Discover ecash mints via Nostr: Find and verify trusted mints through the Nostr protocol
- Swap ecash between mints: All mints speak Lightning which, means you can transfer value between them.
- Remote control your wallet with Nostr Wallet Connect (NWC): Connect to other apps like Nostr Client and start zapping via NWC
trust: while you control the tokens themselves, you must trust mints to custody the underlying Bitcoin reserves. As Cashu's documentation states:...the mint is running the Lightning infrastructure and custodies the satoshis for the mints ecash users. Users must trust the mint to redeem their ecash once they want to swap out to Lightning.
1️⃣ Initial Setup
PWA, you don't need to download it from app stores, simply open the site directly in your browser. For easier access, you can optionally install it to your device's home screen.Add to Home Screen. Once installed, close the browser tab and launch Cashu.me from your device's home screen. On the welcome screen, tap Next to continue.I have written it down. Tap Next to continue, and check the box to confirm you accept the terms on the following screen.Mint. Tap on ADD MINT followed by DISCOVER MINTS to view mints recommended by the Nostr community. For additional verification, you can review mint ratings at bitcoinmints.com.Click to browse mints to see the full list. Select a mint by copying its URL, pasting it into the URL field, and giving it a recognizable name. For this example, we'll use:https://mint.minibits.cash/Bitcoin
Name: MinibitsADD MINT to complete the process. On the confirmation screen, verify that you trust this mint's operator, then tap ADD MINT again. The Minibits mint will now appear on your Home Screen. Once your wallet is set up, you'll need to fund it before making transactions.2️⃣ Funding Your Wallet
Receive on the Home Screen, you'll see options to receive funds via ECASH or via LIGHTNING. Let's explore both options.Funding via LIGHTNING
Select a mint if you have added different mints and define the amount (sats) you want to receive. Then tap on CREATE INVOICE. Now you get a QR-Code displayed you can scan with another lightning wallet or you can simply Copy the invoice and paste into another wallet to pay and fund your cashu.me wallet.Receiving ecash
Receive button, and selecting the ECASH option. You'll be able to Paste or Scan or use NFC to submit a Cashu token from another wallet. If you choose to paste, enter the token string you've copied from another wallet, the Amount and the Mint will automatically be displayed. Tap RECEIVE to complete the transaction, and the sats will appear in your wallet. Notice that your balance is now distributed across multiple mints. For example, you might have 1,000 sats in your Minibits Mint and an additional 1,000 sats in a Coinos Mint. This separation across different mints is an important aspect of Cashu's architecture.Swapping Between Mints
Swap funds from one mint to another. Navigate to the mints tab and scroll down until you see Multimint Swaps. Select the mint FROM and TO from the dropdown menus and enter the amount you wish to transfer. Tap SWAPto move the tokens between mints. This will be executed via Lightning transaction, so you need to leave room for potential Lightning fees. In my example, 1 sat was sufficient.3️⃣ Sending funds
ecash or via lightning. Let's have a look on both options.Sending via Lightning
- Tap on
SENDon the Home Screen and selectLightning - The app will prompt you to enter a
Lightning invoiceor-address. You can paste the invoice/address directly, or use the scan QR code option to capture it visually, then confirm withENTER - Select the Mint from which you want to pay using the Dropdown field and tap
PAYto confirm. Note: there is also an option to useMultinutunderSettings->Experimentalwhich allows you to pay invoices from multiple mints at once. - After successful completion, you'll see payment confirmation and the amount deducted from your balance.
Sending via ecash
- Tap on
SENDand this time select theECASHoption. Select a mintand enter theAmountyou want to send in sats and tapSENDto confirm- This creates an
Animated QR Codethat you can customize by adjusting the Speed and Size parameters. Anyone can scan this QR Code to redeem the sats immediately, or you can tap COPY to send the token string to someone else through alternative channels like Bluetooth, NFC, or standard messaging. - I'm opening another wallet. Paste from the clipboard and select
Receive ecashin the other wallet.
4️⃣ Additional Features
Nostr Wallet Connect
NWC) transforms how you interact with Nostr applications by creating a seamless connection between your wallet and social apps. This protocol allows applications like Damus or Primal to request payments directly through Nostr relays without requiring you to leave the app.NWC in Cashu.me:- Go to
Settingson the top left Hamburger menu - Scroll to the
NOSTR WALLET CONNECTSection and tap theEnableButton - You'll then set an allowance to establish the maximum amount applications can spend from your wallet.
- Once configured, you can copy the connection string and paste it into any Nostr client that supports
NWC, enabling instant zapping and tipping functionality.
Lightning Address via npub.cash
nsec, which costs 5,000 sats and supports the npub.cash project, or you can use any Nostr public key (npub) without registration.Settings and tap Enable Lightning address with npub.cash. This will generate an npub.cash address using a npub string derived from your wallet seed phrase by default.nsec, giving you a personalized Lightning address like [email protected].
🎯 Conclusion
📚 Resources
Author
This tutorial has been written by runningbitcoin
You can say thanks by tipping the professor.
Credits
This tutorial has been proofread by runningbitcoin21
Even if this content is in its original language, human review is necessary to ensure its accuracy.
runningbitcoin211 316 sats658 satsEvery content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.
