An Android wallet for the Lightning Network
⚠️ Eclair Mobile is now in End-Of-Life mode. Do not use it for new wallets.
This app will only be updated if we discover a critical bug.
We recommend switching to Phoenix, a pure Lightning wallet also developed by us.
Eclair Mobile is a next generation, Lightning-ready Bitcoin wallet. It can be used as a regular Bitcoin wallet, and can also connect to the Lightning Network for cheap and instant payments.
This software is based upon eclair, and follows the Lightning Network standard.
Installation
The wallet is available on Google Play, you can also download APKs from the releases page.
Usage with Lightning
Opening a LN channel
- Make sure you have funds (swipe to the left from the home screen to display your address and receive funds).
- Swipe to the right from the home screen, and click on the green
+button.
- You can now choose to scan/paste the adress of a Lightning Node.
Autoconnect to initiate a connection with one of our nodes.
- Enter the capacity of the channel and click
Open.
WAITFORCONFIRMED state and can not be used yet.
- Once the channel reaches the
NORMALstate (the funding transaction has 2+ confirmations) you can send payments!
Sending a LN payment
- Make sure you have at least one channel in a
NORMALstate with enough balance. - In the Transaction view, click the Send button.
- A window will open to display the informations about the payments. Click
Send Payment.
If no route can be found, the payment fails and your channels are unchanged. The reasons can be multiple: - the destination node is not online; - none of your channels has enough funds; - the nodes between you and the destination node do not have channels with sufficient capacity to relay your payment; - ...
Receiving LN payments
- Make sure you have at least one channel in a
NORMALstate with enough receiving capacity. - Go to the
Settingspage and toggleEnable receive over Lightning. - Swipe to the left from the home screen and click the
LIGHTNINGtab. - A Lightning Payment request is displayed; it can be paid from any Lightning-enabled wallet.
- Your phone needs to regularly have access to the internet to monitor the blockchain, otherwise your funds may be at risk. Eclair-mobile runs a background task that will check the blockchain, even if you don't launch the app daily.
- Your phone needs to be online with the app open to receive a payment.
Closing a channel
- In the LN channels list, click on the channel you want to close.
- Click on the
Close channelbutton
NORMAL state, the closing will be uncooperative. It means that you will have to wait for 144 blocks to receive your funds. This is a Lightning Network specification to prevent theft.
- You will receive a Bitcoin transaction with the leftover balance of the channel.
Developers
- clone this project
- clone eclair and checkout the
androidbranch.
- Open the Eclair Mobile project with Android studio. You should now be able to install it on your phone/on an emulator.