Choosing the right lightning wallet determines your entire experience with the lightning network. In Lesson 2.9, you got an overview of the most popular options. This lesson goes deeper — comparing the technical architecture, channel management approaches, fee structures, and tradeoffs of each major wallet so you can make an informed decision based on your specific needs.
The lightning wallet space has matured rapidly. Non-custodial wallets now handle channel management, liquidity, and backups automatically — operations that once required running a full node and managing everything manually. But differences in how each wallet accomplishes this lead to meaningful tradeoffs in privacy, cost, and control.
Lightning Wallets: A Deeper Technical Comparison
Every lightning wallet must solve the same core challenges: managing channels, finding routes, handling liquidity, and keeping funds secure. They differ in how they solve these problems. The key architectural choices are:
- Where the node runs: On your phone, on a remote server you control, or operated by a third party
- Who manages channels: You manually, the wallet automatically, or a Lightning Service Provider (LSP)
- Custody model: You hold the keys (non-custodial), a federation holds them (federated), or a company holds them (custodial)
- Backup and recovery: Seed phrase, static channel backups, or server-side state storage
Let us examine each major wallet through these lenses.
Phoenix Wallet Deep Dive
Phoenix is built by ACINQ, one of the three original lightning implementation teams (Eclair). It is widely considered the best lightning wallet for users who want a non-custodial experience without manual channel management.
Architecture
Phoenix runs a lightweight lightning node directly on your phone using ACINQ’s Eclair implementation. Unlike wallets that connect to a remote node, your keys and channel state live on your device. ACINQ operates the LSP that Phoenix connects to, handling channel creation and liquidity provisioning.
Splicing: Phoenix’s Core Innovation
Phoenix uses splicing extensively. Instead of opening and closing multiple channels, Phoenix maintains a single channel to ACINQ’s node and resizes it as needed via splice-in (adding funds) and splice-out (withdrawing to on-chain). This means:
- You always have exactly one channel
- Receiving a payment that exceeds your inbound capacity triggers an automatic splice to increase capacity
- On-chain deposits go through a “swap-in” address — funds are spliced into your existing channel
- The channel stays operational during splicing (no downtime)
Fee Structure
Phoenix’s fee model is transparent:
- 1% liquidity fee on inbound liquidity — charged when your channel needs to be resized to receive a payment. Minimum fee: 3,000 sats.
- Mining fees for splice transactions (on-chain fees, variable based on mempool conditions)
- No base fee for sending lightning payments (you only pay routing fees to the network)
The 1% liquidity fee is higher than managing your own channels, but dramatically simpler. For users handling moderate amounts, the convenience outweighs the cost.
Trampoline Routing
Phoenix does not compute payment routes itself. It uses trampoline routing, where it sends the payment to ACINQ’s node with instructions like “deliver this to node X.” ACINQ’s node handles the actual pathfinding. This saves bandwidth and processing on your phone but means ACINQ knows your payment destinations (though not the final recipient if trampoline hops are chained).
Platforms and Backup
Available on Android and iOS. Recovery uses a 12-word seed phrase plus an automated encrypted backup of channel state stored on ACINQ’s servers. If you lose your phone, you can restore your wallet and channel on a new device.
Zeus Wallet Deep Dive
The Zeus wallet is the power user’s choice. It offers two distinct operating modes: connecting to your own external lightning node, or running an embedded LND node on your device.
External Node Mode
Zeus can connect to:
- LND via REST or gRPC
- Core Lightning (CLN) via REST
- Eclair via REST
In this mode, Zeus is a remote control for your existing node. All channel management, liquidity, and routing happen on your node. Zeus simply provides a mobile interface. This is ideal if you already run a node at home (on a Raspberry Pi, Start9, Umbrel, or similar) and want to make payments from your phone.
Embedded Node Mode
Zeus also includes an embedded LND node that runs directly on your phone. Combined with the Olympus LSP (operated by Zeus), this provides a self-custodial experience similar to Phoenix but using LND instead of Eclair. The embedded node supports:
- Automatic channel opening via LSP
- On-chain and lightning transactions
- BOLT11 and BOLT12 invoices
- Contact list with lightning addresses
Tradeoffs
The Zeus wallet offers maximum flexibility but requires more knowledge to use effectively. External node mode assumes you have already set up and configured a lightning node. Embedded mode is more accessible but uses more battery and storage than lightweight wallets. Zeus is open source, and its LSP model allows switching providers.
Platforms
Available on Android and iOS. For external node mode, your node must be reachable from your phone (via Tor, VPN, or direct connection).
Breez SDK and Breez Wallet
Breez takes a unique approach: it is both a wallet and a developer toolkit (Breez SDK) that lets any application add lightning payments with minimal effort.
Breez Wallet
The Breez wallet is a non-custodial lightning wallet with several distinctive features:
- Point of Sale mode: Built-in POS interface that merchants can use to accept lightning payments directly — no additional hardware needed
- Podcast player: Integrated podcast app with “value4value” streaming sats to creators as you listen
- Lightning Address: Static payment addresses ([email protected]) for easy receiving
Greenlight Integration
Breez uses Greenlight — a service by Blockstream where your CLN (Core Lightning) node runs in the cloud, but you retain custody of the keys. Your signing keys never leave your device; Greenlight handles the networking, gossip, and routing computation. This gives you the performance of a cloud node with the security of self-custody.
Breez SDK
The Breez SDK allows developers to integrate lightning payments into any application. It handles node management, channel creation, LSP integration, and payment processing. Apps built on Breez SDK benefit from Breez’s LSP network for liquidity. This has made Breez a significant infrastructure player beyond just a wallet.
Platforms
Available on Android and iOS. The SDK supports iOS, Android, React Native, Flutter, and Python.
Mutiny Wallet and Fedimint
Mutiny Wallet
Mutiny was a browser-based, self-custodial lightning wallet that ran entirely in the browser using WebAssembly. It supported LDK (Lightning Dev Kit) as its node implementation and was notable for being the first wallet that worked in a web browser without extensions or downloads.
Unfortunately, Mutiny shut down operations in 2024. Its source code remains open source, but the team is no longer maintaining the wallet or its LSP infrastructure. Mutiny’s legacy lives on through its contributions to LDK and web-based lightning development.
Fedimint: Federated Custody
Fedimint represents a fundamentally different model: federated custody. Instead of one company holding your bitcoin (custodial) or you holding it alone (self-custodial), a federation of multiple independent guardians manages funds collectively.
How it works:
- A community forms a federation with multiple guardians (e.g., 4 trusted community members)
- Users deposit bitcoin into the federation
- The federation issues eCash tokens — private, bearer instruments that represent claims on the pooled bitcoin
- Users transact with eCash tokens, which provides excellent privacy (guardians cannot link tokens to users)
- A threshold of guardians (e.g., 3 of 4) must agree to process withdrawals
Fedimint federations can have lightning gateways — nodes that bridge the federation to the lightning network. Users swap eCash for lightning payments and vice versa, enabling interoperability with the broader lightning network.
The federated model is a middle ground: less trust than a single custodian, less technical responsibility than full self-custody. It is particularly promising for communities in developing countries where individual self-custody may be impractical but centralized custody is risky.
Technical Comparison Table
| Wallet | Node Implementation | Custodial? | Channel Management | Backup Method | Platforms | Notable Feature |
|---|---|---|---|---|---|---|
| Phoenix | Eclair (embedded) | No | Automatic (splicing) | Seed + encrypted cloud | Android, iOS | Single-channel splicing model |
| Zeus | LND (embedded or external) | No | Manual or LSP | Seed + SCB | Android, iOS | Connect to your own node |
| Breez | CLN (Greenlight) | No | Automatic (LSP) | Seed + Greenlight | Android, iOS | POS mode + podcast player |
| Wallet of Satoshi | Hosted (WoS servers) | Yes | N/A (custodial) | Account-based | Android, iOS | Simplest UX |
| Fedimint | Federation gateway | Federated | N/A (federation handles) | Federation + eCash | Various clients | Community banking with eCash |
Choosing the Best Lightning Wallet Based on Your Setup
The right wallet depends on your technical setup and priorities:
You Do Not Run a Node
If you do not have your own Bitcoin or lightning node, choose a wallet with automatic channel management:
- Phoenix — Best overall. Excellent UX, transparent fees, true self-custody. Start here if you are unsure.
- Breez — Great if you are a merchant (POS mode) or want podcast streaming. Greenlight provides cloud node performance.
You Run Your Own Node
If you have a node running at home on hardware like Umbrel, Start9, RaspiBlitz, or a dedicated server:
- Zeus — Connect directly to your LND, CLN, or Eclair node. Full control over channels and routing from your phone.
You Want Maximum Simplicity
If you are brand new and want the simplest possible experience (and accept custodial tradeoffs):
- Wallet of Satoshi — Custodial, but virtually zero learning curve. Good for small amounts and testing lightning for the first time. Do not store significant funds here.
You Want Community Custody
If you are part of a Bitcoin community and want a shared custody model:
- Fedimint — Ideal for Bitcoin communities, families, or groups who trust designated guardians. Provides privacy through eCash while reducing individual technical burden.
For more information on wallet basics and initial setup, review Lesson 2.9. If you are ready to run your own node for maximum sovereignty, Lesson 4.5 covers why and how to set one up.
Key Takeaways
- Phoenix Wallet uses Eclair with splicing to maintain a single auto-managed channel — best all-around non-custodial choice for most users
- Zeus connects to your own LND/CLN/Eclair node or runs an embedded LND — best for users who already run infrastructure
- Breez uses Greenlight (CLN in the cloud) with your keys on-device — strong for merchants and developers via Breez SDK
- Fedimint offers federated custody with eCash privacy — a middle ground between custodial convenience and self-custody security
- Custodial wallets like Wallet of Satoshi offer the simplest experience but require trusting a third party with your funds
- Your choice depends on your setup: no node → Phoenix/Breez, own node → Zeus, simplicity → WoS, community → Fedimint
Frequently Asked Questions
Is Phoenix Wallet truly non-custodial?
Yes. Your private keys are stored on your device, and ACINQ (Phoenix’s developer) cannot access or freeze your funds. The channel state is backed up encrypted to ACINQ’s servers, but the encryption key is derived from your seed — ACINQ cannot decrypt it. If ACINQ’s node goes offline permanently, you can force-close your channel and recover funds on-chain. The one trust element is trampoline routing: ACINQ’s node routes your payments, so they can see payment destinations (but not the final recipient in chained trampoline hops).
Can I switch wallets without losing my bitcoin?
Yes, but not seamlessly. Lightning channels are specific to the node implementation and the wallet that manages them. To move funds from one wallet to another, you would typically send your balance from the old wallet to the new wallet via a lightning payment, or close your channels on the old wallet (settling on-chain) and deposit into the new wallet. There is no universal “import wallet” function between different lightning implementations.
Why would I choose Zeus over Phoenix if Phoenix is simpler?
Zeus gives you full control over your own node — you can manage channels, set routing fees, earn routing revenue, and connect to any peer. If you run a node on hardware you control, Zeus lets you use it from your phone without going through anyone’s LSP. This means better privacy (no trampoline routing through a third party), more control over fees, and the ability to run a routing node. If you do not run a node, Phoenix is the simpler and better option for most people.
What happened to Mutiny Wallet?
Mutiny was a browser-based self-custodial lightning network wallet that ceased operations in 2024. The team cited sustainability challenges and the difficulty of maintaining LSP infrastructure. The codebase is open source, so its innovations — particularly in web-based lightning via WebAssembly and LDK — continue to influence the ecosystem.
Is Fedimint ready for everyday use?
Fedimint is functional and several communities are running live federations, particularly in regions with limited banking infrastructure. However, the ecosystem is still maturing. Setting up a federation requires technical knowledge, and the number of client applications is growing but limited compared to established wallets. If you are part of a Bitcoin community with technical members willing to serve as guardians, Fedimint is a viable option today.
