<p>In each of your channels, you have a local balance. This is the balance that is yours in that channel. The counterparty of the channel has the remote balance. All lightning transactions change these balances with each one resulting in their sum being the same and matching the channel capacity. As all transactions in that channel just end up changing the balances, routing fees paid to you go into your local balance.</p>
<p>Your wallet balance is the total amount of funds that you control that are not in a channel. It's the sum of the UTXOs that you control.</p>

CC BY-SA 4.0
2020-11-12T21:46:52.797Z
2020-11-12T21:46:52.797Z
Ava Chow
<p>Walletbalance is showing your on-chain balance of a lightning wallet.</p>
<p>Regarding channel balances (locked on layer 2 and not available onchain):</p>
<ul>
<li>local balance is your local balance that you can spend on lightning network</li>
<li>remote balance is balance in your channels but it's being owned by the other party in the channel, this is the amount you are able to receive</li>
<li>there is also commitment fee locked in every channel, not listed in your snippet. No parties can use it to send funds in the lightning network</li>
</ul>
<p>Fees for routing will go to your local balance.</p>
<p>I've made a <a href="https://youtu.be/pESO_Pm0v10" rel="noreferrer">video</a> explaining this question.</p>

CC BY-SA 4.0
2020-11-12T23:53:39.413Z
Is there a way to see the commitment fee?
alec_djinn
CC BY-SA 4.0
2020-11-13T05:09:16.697Z
Using lncli listchannels you'll see something like: "capacity": "x", "local_balance": "x", "remote_balance": "x",  "commit_fee": "x",  "commit_weight": "x", commit_fee being usually in thousands of sats.
Tony Sanak
CC BY-SA 4.0
2020-11-12T21:50:36.303Z
2020-11-12T21:50:36.303Z
Tony Sanak
<p>I am having a hard time understanding the difference between the different &quot;balances&quot; in the Lightning Network. For example, I am running an LND node and I have the following balances:</p>
<pre><code>$ lncli walletbalance
{
    &quot;total_balance&quot;: &quot;13841305&quot;,
    &quot;confirmed_balance&quot;: &quot;13841305&quot;,
    &quot;unconfirmed_balance&quot;: &quot;0&quot;
}
 
$ lncli listchannels | jq -r '.channels[].local_balance' | awk '{sum+=$1} END {print sum}'
4201392
 
$ lncli listchannels | jq -r '.channels[].remote_balance' | awk '{sum+=$1} END {print sum}'
23804004
</code></pre>
<p>What is the difference between the local balance and the wallet balance?
If my node forwards a transaction, where do the fees go, in the wallet, or in local?</p>

<balance><lightning-network-daemon>
What is the difference between wallet balance, local balance and remote balance in the Lightning Network?
alec_djinn
# What is the difference between wallet balance, local balance and remote balance in the Lightning Network?

(Asked by: username_0 on 2020-11-12)

I am having a hard time understanding the difference between the different "balances" in the Lightning Network. For example, I am running an LND node and I have the following balances:

```
$ lncli walletbalance
{
    "total_balance": "13841305",
    "confirmed_balance": "13841305",
    "unconfirmed_balance": "0"
}
 
$ lncli listchannels | jq -r '.channels[].local_balance' | awk '{sum+=$1} END {print sum}'
4201392
 
$ lncli listchannels | jq -r '.channels[].remote_balance' | awk '{sum+=$1} END {print sum}'
23804004

```

What is the difference between the local balance and the wallet balance?
If my node forwards a transaction, where do the fees go, in the wallet, or in local?

**Tags:** balance, lightning-network-daemon


---

## 2 answers

### Answer by username_2 on 2020-11-12. Score: 6 | Accepted answer

Walletbalance is showing your on-chain balance of a lightning wallet.

Regarding channel balances (locked on layer 2 and not available onchain):

* local balance is your local balance that you can spend on lightning network
* remote balance is balance in your channels but it's being owned by the other party in the channel, this is the amount you are able to receive
* there is also commitment fee locked in every channel, not listed in your snippet. No parties can use it to send funds in the lightning network

Fees for routing will go to your local balance.

I've made a [video](https://youtu.be/pESO_Pm0v10) explaining this question.

> **Comments:**
> **username_0**: Is there a way to see the commitment fee?  
> **username_2**: Using lncli listchannels you'll see something like: "capacity": "x", "local_balance": "x", "remote_balance": "x",  "commit_fee": "x",  "commit_weight": "x", commit_fee being usually in thousands of sats.  

---

### Answer by username_1 on 2020-11-12. Score: 5

In each of your channels, you have a local balance. This is the balance that is yours in that channel. The counterparty of the channel has the remote balance. All lightning transactions change these balances with each one resulting in their sum being the same and matching the channel capacity. As all transactions in that channel just end up changing the balances, routing fees paid to you go into your local balance.

Your wallet balance is the total amount of funds that you control that are not in a channel. It's the sum of the UTXOs that you control.


---

