Guides and articles about Bitcoin and how to use it in practical use cases. Education is the key in this matter. Hyperbitcoinization will happen ONLY when more people know how to use Bitcoin and how to be a sovereign individual.
Introduction to ZEUS Wallet
Who is ZEUS for?
Important Zeus resources:
- Zeus official webpage - https://zeusln.app/
- Zeus Documentation - https://docs.zeusln.app/
- Zeus Github repository
- Zeus Telegram support group
- Zeus on NOSTR
- Zeus Blog Announcements
Zeus Features
General features:
- Self-custodial, Bitcoin and Lightning only wallet
- No processing fees, No KYC
- Fully open source (APGLv3)
- Multi node / accounts supported (you can manage your own home node(s), run embedded LND node, connect to multiple LNDhub accounts)
- Easy to use activity menu
- PIN or passphrase encryption, Privacy mode - hide your sensitive data
- Contact book, multi theme, multi language
Technical features
- Connect over Tor
- Full LNURL support (Pay, withdraw, auth, channel), Send to Lightning addresses
- Detailed Lighting channel management, MPP/AMP support, Keysend, routing fees management
- Replace-by-fee (RBF) and Child-pays-for-parent (CPFP) support
- NFC payments and requests, Sign & verify messages
- Segwit and Taproot support
- Simple Taproot Channels
- Self-custodial lightning addresses (@zeuspay.com)
- Point of Sale by Square (soon open PoS)
Guides and Video Tutorials
Guides:
- LND - Lightning Network Daemon Documentation
- CLN - Core Lightning Documentation
- Beginners Lightning Guide – by Bitcoin Q&A
- Lightning Node Management – by openoms
- The Lightning Network and the airport analogy
- Managing Lightning Node Liquidity
- Lightning Node Maintenance
Video tutorial by BTC Sessions
A walk-through guide how to start using Zeus LN embedded node on your mobile device
Quick recap of main features for Zeus Node:
- Private LND node - That means this node will NOT do public routing of others payments through your node. The node and the channels are unannounced (private, not visible on the public LN graph). To receive and make payments will be done thorough your connected LSP peers. REMEMBER: Zeus Embedded Node will NOT do public routing!
- Persistent LND service - user can activate this feature and keep the LND service active continuously as any regular LN node. The app doesn’t have to be open, the persistent service will keep all the communication online.
- Neutrino block filters - block sync is done using block filters and the Neutrino protocol (given no information about our users' on-chain funds). Reminder: for high-latency / slow internet connections this block sync based on neutrino, sometimes could fail. Trying to switch to a near neutrino server could help restore the sync. Without this sync your LND node could not start!
- Simple Taproot Channels - When closing these channels, users are incur less fees and are given more privacy as they appear to like any other Taproot spend when examining their on-chain footprint.
- Integrated LSP - Olympus is the new LSP node for Zeus. Users can reeceive sats over LN straight away, without having previously set up LN channels. Simply will have to create a LN invoice and pay from any other LN wallet, with Zeus 0-conf channel service. Read more about Zeus LSP here. The LSP also provides added privacy to our users by providing them with wrapped invoices that conceal their nodes' public keys from payers.
- Contacts Book - you can save manually contacts or import from NOSTR, for easy send payments to your regular destinations.
- Full support for LNURL, LN Address send and receive - now you can setup your own self-custodial LN Address with @zeuspay.com. Reminder: You can also use Zeus for LN-auth on sites where you can login with a LN authentication. Is very handy.
- Point of Sale - Now merchant users can setup their own product items and sell directly from Zeus, with integrated PoS. For the moment contain basic needs but in the future will contain extended features.
- LND logs - user can read in real time the LND service logs and use them to debug possible issues (mainly for bad connections)
- Automated Backups - the LN node channels are automatically back up on the Olympus server. This automated backup is encrypted with your node wallet seed (without the seed is totally useless). User also can export manually a SCB (static channels backup) for a disaster recovery.
How to get onboard with Zeus LN Node (LND embedded)
STEP 1 - INITIAL SETUP
- Do not use an old device, that could affect the use of this powerful app. Especially in the period of sync the app could use intensively the CPU and RAM. The lack of these could even make impossible to use the Zeus app.
- Use at least Android 11 as mobile OS and updated as much is possible. For iOS the same, try to use a much higher version of OS.
- You will need at least 1GB disk space for the data storage. In time could grow more, but there is a functionality to compact the database to a level of MBs.
- There’s NO need to use Zeus with Tor or Orbot service. Please don’t complicate things more than is necessary. Tor in this case will not offer you more privacy but only make things worse for the initial sync. Also be careful with what VPNs you are using it and check the latency of the connection towards neutrino servers. Keep in mind, Neutrino block filter do not leak or trace your device identity, are just serving blocks. The LN traffic is also behind a LSP with private channels so very few information is out, there’s no reason to freak out about privacy.
- Have patience for the initial sync, could take several minutes. Try to be connected to a broadband internet connection with good latency. If you run your own Bitcoin node, you can activate the neutrino service and connect your Zeus to your own node, even using the internal LAN, so you will have a maximum speed.
- Just in time channels - when you do not have any channel open or inbound liquidity available, if the service is activated it will open a channel on-the-fly for you. This option can be disabled if you do not want to open more channels of this type.
- Request channels in advance - you can buy inbound channels from the Olympus LSP directly in the app with multiple options and amounts (for inbound and outbound).
- They are new, and there still may be bugs in LND when using them.
- Your counterparty doesn't support them. Even LND nodes have to explicitly opt into them, for now.
- Set a standard memo to be displayed in the invoice you generate
- Expiration time in seconds, in case you want specific time, longer or shorter for your invoice to be paid
- Include route hints - provide information to find non-advertised, or private, channels. This allows routing of payments to nodes that are not publicly visible on the network. A routing hint provides a partial route between the receiver's private node and a public node. This routing hint is then included in the invoice generated by the receiver and provided to the payer. I suggest to have it enable by default, otherwise incoming payments could fail (no route found).
- AMP invoice - Atomic Multi-path Payments are a new type of Lightning payments implemented by LND that allow to receive sats without a specific invoice, using keysend. Is practically a static payment code. Read more here.
- Show custom preimage field - use this option only in very specific cases when you really want to use custom fields in the preimage. Read more here.
- number of confirmations
- Announce channel (by default is off), that means it will be unannounced channels
- Simple Taproot Channels
- Show channel purchase button
- Block explorer to open tx details (mempool.space, blockstream.info or custom personal one)
- Read clipboard - on/off toggle if you want Zeus to read your device clipboard
- Lurker mode - on/off toggle if you want to hide specific sensitive info from your Zeus app. Is a good option when you make demos or screenshots.
- Mempool fee suggestion - activate this option if you want to use recommended fee levels from mempool.space
- Confirmation payment type: LN only, 0-conf, 1-conf
- Enable / disable tips for employee that operate the PoS
- Show / hide keypad
- Tax percentage to apply on the ticket
- Create products and categories of products
- A simple listing of all sales
-
Disaster Recovery - Automated and manual backups for the LN channels. Please read more how to use this feature on Zeus Docs page.
-
Express Graph Sync - Zeus app will download the LN gossip data graph from a dedicated server, for faster and better synchronization, offering best payment paths. You can choose also to clear previous graph data at startup.
-
Peers - section to manage the neutrino peers and 0-conf peers. If you have issues with initial sync, channels not coming online, is because your device have high latency with the configured neutrino peer. Try switching of the list of preferred peers or add your specific peer that you know it have better latency for sync. Well known neutrino servers are:
- btcd1.lnolymp.us | btcd2.lnolymp.us - for US region
- sg.lnolymp.us - for Asia region
- btcd-mainnet.lightning.computer - for US region
- uswest.blixtwallet.com (Seattle) - for US region
- europe.blixtwallet.com (Germany) - for EU region
- asia.blixtwallet.com - for Asia region
- node.eldamar.icu - for US region
- noad.sathoarder.com - for US region
- bb1.breez.technology | bb2.breez.technology - for US region
- neutrino.shock.network - US region
-
LND logs - very useful tool to debug your LN node issues and control in depth what is going on with a more technical level.
-
Advanced settings - more tools to control the use of your LND node:
- Pathfinding mode - bimodal or apriori, ways to find a better route for your LN payments and also resetting the previous routing information. Please read these very good guides about pathfinding: Pathfinding - by Docs Lightning Engineering and LN Payment Pathfinding - by Voltage
- Persistent LND - activate this mode if you want the LND service to run continuously in the background and keep your node online 24/7. This is very useful if you use Zeus as a PoS in a small shop or you are receiving many LN tips over the LN Address.
- Rescan wallet - this option will trigger at restart a full scan of all onchain txs of your wallet. Activate it only in case you are missing some txs in your wallet. The rescan task will take time, several minutes so be patient and always check the logs to see more details about the progress.
- Compact Database - this option is very useful if your Zeus app is occupying a lot of device space (see app details in your device settings). If you have a lot of activity using Zeus, I would recommend to do this compaction more often. Once you see that you have more than 1-1.5GB data for Zeus app, do the compaction. It will restart and take some time, so be patient.
- Delete Neutrino files - this option to delete the neutrino files (with a restart) will reduce a lot the data storage usage. Reducing the data usage also have a big impact in battery use, reducing the battery use, especially if you use Zeus in persistent mode.
- Alias - short node ID
- Public Key - the full public key for your node required for other nodes to find that path towards your node. Remember that this pubkey is NOT visible on the regular LN Explorers (Mempool, Amboss, 1ML etc). This pubkey is reachable ONLY through your connected LN peers and channels.
- LN implementation version
- Zeus app version
- Synced to chain and Synced to graph status - very important ones, showing the correct status of your node. If these two are not displaying “true” it means that your node is still syncing or is having some issues syncing. So is suggested to look into your LND logs or wait a bit longer.
- Block height and hash - shows the last block and hash that your node saw and synced.
- Accounts - here you can import external accounts / wallets, cold wallets, hot wallets, to control or use as external funding source for your Zeus node channels. This feature is still experimental.
- Speed up transaction - This feature could be helpful when you have a stuck tx into mempool and want to bump the fee. You will need to provide the tx output from tx details and select the desired new fee you want to use. Must be higher then previous one and require you to have more funds available in your onchain wallet.
- Sign or verify - With this feature you could sign a specific message with your wallet keys. Also can be used to verify a message to prove that is coming from a specific wallet keys.
- Currency converter - a simple tool to calculate the rate conversion between BTC and other fiat currencies.
STEP 2 - START USING ZEUS NODE
- Straight away over LN, using the 0-conf channel from Olympus LSP
- Deposit first in onchain wallet and then opening a normal LN channel with the peer you desire.
Method A - Using Olympus LSP
Method B - Using your onchain balance
- Zeus embedded node do not use Tor service ! So please do not try to open channels with nodes that are under Tor! You are doing more damage to yourself than adding more privacy. Tor for LN it doesn’t offer more privacy but adding more trouble.
- choose wisely your peers, better be good LSPs, good routing nodes, not random pleb nodes that could close your channels and could not offer good liquidity. Here I wrote a dedicated guide about liquidity and example of nodes.
TIPS AND TRICKS
Inbound reserve limits
Quick advice for new users starting with Zeus node:
- Seize correctly your new channels.
-
If you are a merchant and you will always receive more than you spend regularly, buy a dedicated inbound channel. Is the cheapest way. You pay a minimal fee and you get an "empty" channel.
-
Do not open small meaningless channels of 50-100-300-500k sats. You will fill them in matter of days, even if you use them only for zaps. Open bigger ones and different ones, NOT just one channel.
Wrapped invoice
Invoices with route hints
- On the main screen, slide to the right the LN drawer and click on "Receive"
- In the invoice setup got to the bottom part and activate the button "Insert route hints", then select "Custom" tab. It will open a screen with all your available channels. Select the one you want to receive.
- Fill out all the other invoice details, amount, memo etc and click on "create invoice".
- Paying that invoice will bring the sats into the indicated channel.
Pay with Keysend
Conlusion
Author
This tutorial has been written by Darth Coin
You can say thanks by tipping the professor.
Credits
This tutorial has been proofread by LoicPandul
Even if this content is in its original language, human review is necessary to ensure its accuracy.
LoicPandul4 217 sats2 109 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.
