Difference between revisions of "Wallets"

From lightningwiki.net
Jump to navigation Jump to search
(→‎Mobile: removed "Closed Source" from Shango as there is (some?) source code on github but I cannot verify if this code is the same they use to build the Android app)
(31 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{TODO|Add more wallets}}
= Functionality of wallets =
There are multiple wallets.
{{HELP|Please add more details to wallet functionality.}}
Wallets are considered [[Layer-3]] applications. Wallets use the Lightning Network (a [[Layer-2]] protocol) which is a [[payment]] protocol to provide wallet functionality.  


= Mobile =
[[Non-custodial]] wallets create, manage and use private [[Layer-1]] [[keys]] that hold funds. Such [[keys|private keys]] are for example [[Bitcoin]] or [[Litecoin]] keys, corresponding to the [[Layer-1]] blockchain.
* [[Eclair Mobile]]: [[open source]], Android,
* [https://play.google.com/store/apps/details?id=com.lightning.walletapp&hl=en_US Bitcoin Lightning Wallet]: Android, <strong>[[Custodial]]</strong>
* [https://github.com/neogeno/shango-lightning-wallet Shango]: Lightning Wallet for iOS and Android
* [https://bluewallet.io/ Blue Wallet]: A Bitcoin and Lightning wallet for iOS and Android
* [https://walletofsatoshi.com/ Wallet of Satoshi]: "Simplest wallet"
* [https://github.com/shesek/spark-wallet Spark wallet]: Mobile & desktop


= Desktop =
[[Custodial]] wallets are usually [[thin]] mobile apps that connect to web sites operating [[custodial]] [[wallets]].
* [https://zap.jackmallers.com/ Zap] a free Lightning Network wallet focused on user experience and ease of use, [[open-source]], source is [[ https://github.com/LN-Zap/zap-desktop here]]
* [https://github.com/shesek/spark-wallet Spark Wallet] Mobile & desktop


= Web =
Lightning wallets connect to [[Lightning nodes]] as well as to [[Layer-1]] blockchain nodes, such as [[Bitcoin]] nodes.
* [https://lightningjoule.com/ Joule] for Chrome and Firefox
 
* [https://moneni.com/mcb/deposit Momeni]
= Features =
* [https://chrome.google.com/webstore/detail/bitlum-dev-edition/jjgbpgjndagcekjgmafbddfneekoiejn Bitlum] Chrome Extension
Wallet features might include:
* creating and closing a [[Channel|Lightning payment channel]]
* sending and receiving of [[Payment|Lightning payments]]
* refilling funds, funds pop-up
* [[Punishing Transaction|punishing fraudulent payment publication]]
* integration with or connectivity to [[Watchtowers]]
* connectivity to Lightning [[exchanges]]
* [[Atomic swap|atomic swaps]]
 
= [[Dangers]] and [[Risks]] =
Be aware of and understand the difference between [[full]] and [[thin]] wallets. The differences between [[custodial]] and [[non-custodial]] wallets. The differences between [[open source]] and [[closed source]] wallets. Wallets can steal <strong>all</strong> all your funds. Do not use a wallet you do not trust. Always research a wallet (e.g. on the internet) before you install and use a wallet. Only use a wallet you trust.
 
Wallets can have access to, hold, and manage the [[private keys]] of your funds. Wallets can misuse these keys to fraudulently steal funds from you if you are not careful. See [[fraud]] to learn about how to [[avoid fraud]].
 
= Best practices =  
* Build knowledge: Learn about Lightning.
* Build trust: Research a wallet to build trust before downloading it, installing it or using it.
* Start with small funds: Start with small funds to improve your knowledge and the trust in your wallet.
* Backup: Frequently [[backup]] your wallet. This is specific to your wallet, so check with your Lightning wallet provider.
* Use a [[Watchtower]]: Use a [[Watchtower]] to be vigilant on your behalf about your Lightning [[Payments|payment transactions]]
* Open the wallet regularly: This is specific to your wallet, so check with your Lightning wallet provider. Good wallets are vigilant and supervise your [[Payment|payment transactions]] and thereby can detect and also correct [[Fraud|fraudulent payment transactions]]. You might have to open your wallet for this to happen.
 
= List of Lightning wallets =
Disclaimer: [[Main_Page|lightningwiki.net]] does not recommend any wallet(s) and is not responsible for the action(s) of any wallets. The use of any wallet is 100% at your risk. It is fully your responsibility. See [[dangers]] and [[risks]].
 
 
{| class="wikitable"
! style="font-weight:bold;" | Wallet
! style="font-weight:bold;" | Own your keys?
! style="font-weight:bold;" | Desktop
! style="font-weight:bold;" | Android
! style="font-weight:bold;" | IOS
! style="font-weight:bold;" | Open-source
! style="font-weight:bold;" | Remarks
|-
| [https://zap.jackmallers.com/ Zap Wallet]
| Yes
| Yes
| No
| Yes
| [https://github.com/LN-Zap Yes]
|
|-
| [https://github.com/lightninglabs/lightning-app Lightning Labs app]
| Yes
| Yes
|
|
| [https://github.com/lightninglabs/lightning-app Yes]
| by [[Lightning Labs]], [[lnd]] frontend
|-
| [https://github.com/ACINQ/eclair-wallet Eclair wallet]
| Yes
| No
| Yes
| No
| [https://github.com/ACINQ/eclair-wallet Yes]
| by [[ACINQ]], [[Eclair]] frontend; supports receiving payments on [[Testnet]]
|-
| [https://github.com/alexbosworth/lnd-gui lnd-gui]
| Yes
| MacOS
| No
| No
| [https://github.com/alexbosworth/lnd-gui Yes]
| by [https://github.com/alexbosworth Alex Bosworth]
|-
| [https://lightningpeach.com/peach-wallet Peach wallet]
| ?
| Lin/Win/Mac
| Yes
| Yes
|
| The Lightning wallet is [[custodial]].
|-
| [https://lightning-wallet.com/ BLW (Bitcoin Lightning Wallet)]
| Yes
| No
| Yes
| No
| [https://github.com/btcontract/lnwallet Yes]
| standalone SPV Bitcoin node
|-
| [https://rawtx.com/ Rawtx ln wallet]
| ?
| ?
| Yes
|
|
|
|-
| [https://itunes.apple.com/us/app/coinclip-testnet/id1372927440 Coinclip]
| Yes
| No
| No
| Yes
|
| [[Testnet]]
|-
| [https://github.com/neogeno/shango-lightning-wallet Shango]
| Yes
| No
| Yes
| Yes
|
| [[lnd]] frontend, requires [[lnd]] node
|-
| [https://www.lndthinwallet.com/ Union7 lnd thin wallet]
| Yes
| No
| No
| Yes
|
| [[lnd]] front-end
|-
| [https://shocknet.github.io/ Shock wallet]
| Yes
| Yes, web
|
|
|
| [[c-lightning]] frontend
|-
| [https://github.com/marzig76/fulmo Fulmo]
| Yes
|
|
|
|
|
|-
| [https://bluewallet.io/ Blue wallet]
| Yes
| No
| Yes
| Yes
|
| [https://www.youtube.com/watch?v=XKmI-dV_va4 Review video]. Bitcoin wallet is [[non-custodial]]. Lightning wallet is [[custodial]] by default.
|-
| [https://github.com/shesek/spark-wallet Spark wallet]
| Yes
| Yes
| Yes
| Yes
| [https://github.com/shesek/spark-wallet Yes]
| [[c-lightning]] frontend
|-
| [https://github.com/fiatjaf/sparko Sparko]
| Yes
| Yes
| Yes
| Yes
| [https://github.com/fiatjaf/sparko Yes]
| The same as Spark wallet, but repackaged as a single binary
|-
| [https://www.swiftlightning.io/ Swift Lightning Project]
|
| No
| Yes
| No
|
|
|-
| [https://walletofsatoshi.com/ Wallet of Satoshi]
| Yes
| No
| Yes
| Yes
|
| "Simplest wallet"
|-
| [https://t.me/lntxbot @lntxbot]
| No
| Yes
| Yes
| Yes
| [https://github.com/fiatjaf/lntxbot Yes]
| Telegram bot that serves as a full-fledged custodial wallet.
|-
| [https://lightningjoule.com/ Joule]
| Yes
| Yes, web
|
|
|
| by [https://walletofsatoshi.com Wallet of Satoshi], [[lnd]] frontend
|-
| [https://moneni.com/mcb/deposit Moneni]
| No
| Yes, web
|
|
|
| Web wallet
|-
| [https://www.pebble.indiesquare.me/ Pebble]
| Yes
|
| Yes
| Yes
| [https://github.com/IndieSquare/pebblewallet Yes]
| connect to your own remote LND or BTCPay server
|}
 
= External links =
* [https://ion.radar.tech/#wallet-guide Radar Ion Lightning wallet reviews]
* [https://lightningnetworkstores.com/wallets lightningnetworkstores.com list of wallets]
 
[[Category:Wallets]]

Revision as of 11:46, 17 April 2019

Functionality of wallets

Error creating thumbnail: File missing
Please help by adding more information. Suggestion:
Please add more details to wallet functionality.

Wallets are considered Layer-3 applications. Wallets use the Lightning Network (a Layer-2 protocol) which is a payment protocol to provide wallet functionality.

Non-custodial wallets create, manage and use private Layer-1 keys that hold funds. Such private keys are for example Bitcoin or Litecoin keys, corresponding to the Layer-1 blockchain.

Custodial wallets are usually thin mobile apps that connect to web sites operating custodial wallets.

Lightning wallets connect to Lightning nodes as well as to Layer-1 blockchain nodes, such as Bitcoin nodes.

Features

Wallet features might include:

Dangers and Risks

Be aware of and understand the difference between full and thin wallets. The differences between custodial and non-custodial wallets. The differences between open source and closed source wallets. Wallets can steal all all your funds. Do not use a wallet you do not trust. Always research a wallet (e.g. on the internet) before you install and use a wallet. Only use a wallet you trust.

Wallets can have access to, hold, and manage the private keys of your funds. Wallets can misuse these keys to fraudulently steal funds from you if you are not careful. See fraud to learn about how to avoid fraud.

Best practices

  • Build knowledge: Learn about Lightning.
  • Build trust: Research a wallet to build trust before downloading it, installing it or using it.
  • Start with small funds: Start with small funds to improve your knowledge and the trust in your wallet.
  • Backup: Frequently backup your wallet. This is specific to your wallet, so check with your Lightning wallet provider.
  • Use a Watchtower: Use a Watchtower to be vigilant on your behalf about your Lightning payment transactions
  • Open the wallet regularly: This is specific to your wallet, so check with your Lightning wallet provider. Good wallets are vigilant and supervise your payment transactions and thereby can detect and also correct fraudulent payment transactions. You might have to open your wallet for this to happen.

List of Lightning wallets

Disclaimer: lightningwiki.net does not recommend any wallet(s) and is not responsible for the action(s) of any wallets. The use of any wallet is 100% at your risk. It is fully your responsibility. See dangers and risks.


Wallet Own your keys? Desktop Android IOS Open-source Remarks
Zap Wallet Yes Yes No Yes Yes
Lightning Labs app Yes Yes Yes by Lightning Labs, lnd frontend
Eclair wallet Yes No Yes No Yes by ACINQ, Eclair frontend; supports receiving payments on Testnet
lnd-gui Yes MacOS No No Yes by Alex Bosworth
Peach wallet ? Lin/Win/Mac Yes Yes The Lightning wallet is custodial.
BLW (Bitcoin Lightning Wallet) Yes No Yes No Yes standalone SPV Bitcoin node
Rawtx ln wallet ? ? Yes
Coinclip Yes No No Yes Testnet
Shango Yes No Yes Yes lnd frontend, requires lnd node
Union7 lnd thin wallet Yes No No Yes lnd front-end
Shock wallet Yes Yes, web c-lightning frontend
Fulmo Yes
Blue wallet Yes No Yes Yes Review video. Bitcoin wallet is non-custodial. Lightning wallet is custodial by default.
Spark wallet Yes Yes Yes Yes Yes c-lightning frontend
Sparko Yes Yes Yes Yes Yes The same as Spark wallet, but repackaged as a single binary
Swift Lightning Project No Yes No
Wallet of Satoshi Yes No Yes Yes "Simplest wallet"
@lntxbot No Yes Yes Yes Yes Telegram bot that serves as a full-fledged custodial wallet.
Joule Yes Yes, web by Wallet of Satoshi, lnd frontend
Moneni No Yes, web Web wallet
Pebble Yes Yes Yes Yes connect to your own remote LND or BTCPay server

External links