I drew this up real quick. Hopefully it’s helpful. With Phoenix your phone is actually running a node with channels to another node. A channel has a total fixed size that is the combination of your balance and their balance. Your balance is what’s in your wallet that you can send (outbound liquidity). The rest is on their side, and that’s how much you can receive with that channel, (inbound liquidity). If you try to receive a payment larger than your available inbound liquidity, then Phoenix automatically opens a new channel that can handle it instead of you having to do that manually. Remember the balance/liquidity shifts as you send/receive. So sending 100k sats to someone means your balance decreases by 100k, but it also means you can receive 100k more sats inbound than before, and vice versa.

Reply to this note

Please Login to reply.

Discussion

Super super helpful! The visuals are appreciated too.

So it’s never a static number then - it always is in some sort of flux depending on my balance, the partner balance and how much has been sent/received.

Basically, always check liquititty before moving from one wallet to Pheonix to ensure proper equilibrium.

Yes correct it fluctuates. With Phoenix your channels are private channels, so you sending and receiving is the only thing that makes those balances fluctuate. If we were talking about a routing node with public channels, then it gets a little more complex, but you don’t need to worry about that for this circumstance. If I remember right Phoenix has a nice little screen in the settings that displays all your channels and inbound vs. outbound. I use Breez, which works the same way, and occasionally I send some of my balance to another wallet (or even to an on chain address if fees are low enough) to give myself more inbound liquidity. Sometimes the new channels are unavoidable tho.

Got it. Makes total sense. Thank you Corn Man. 💪🏽💪🏽💪🏽

Awesome 🔥🤙

This simple graphic is so helpful for trying to explain to people.

💜🔥

Big props to #[4]​ 🙏🏽

💜🤙