<p>The short answer is no.</p>
<p>If you have <code>X</code> value in <code>local_chan_reserve_sat</code> (<code>X=x1+x2+...+Xn</code> being <code>n</code> the number of channels you have opened) and <code>Y</code> value in <code>reserved_balance_anchor_chan</code>, then the total reserve will be <code>X+Y</code>.</p>
<p><code>local_chan_reserve_sat</code> is the value you cannot go under in a channel. Once achieved, you'll never be able to spend from the reserve. The purpose of it is discouraging misbehavior, basically having something to lose so you don't try to spend an old state once you have completely depleted the channel. This funds are <strong>off-chain</strong>.</p>
<p><code>reserved_balance_anchor_chan</code>, on the other hand, are funds reserved for fee bumping in case they're needed (as you mention in your answer). These funds are <strong>on-chain</strong>.</p>

CC BY-SA 4.0
2023-05-18T18:23:16.220Z
2023-05-18T18:23:16.220Z
sr_gi
<p>LND 0.16.2-beta</p>
<p>I'm looking at the commands <code>walletbalance</code> and <code>listchannels</code> (which has output similar to <code>pendingchannels</code>). I've modified the numbers in these examples.</p>
<pre><code>$ ./lncli walletbalance
{
    &quot;total_balance&quot;: &quot;1111111&quot;,
    &quot;confirmed_balance&quot;: &quot;1111111&quot;,
    &quot;unconfirmed_balance&quot;: &quot;0&quot;,
    &quot;locked_balance&quot;: &quot;0&quot;,
    &quot;reserved_balance_anchor_chan&quot;: &quot;44444&quot;,
    &quot;account_balance&quot;: {
        &quot;default&quot;: {
            &quot;confirmed_balance&quot;: &quot;1111111&quot;,
            &quot;unconfirmed_balance&quot;: &quot;0&quot;
        }
    }
}
</code></pre>
<p>Notice that <code>walletbalance</code> returns a field called <code>reserved_balance_anchor_chan</code>. The <a href="https://docs.lightning.engineering/community-resources/glossary" rel="nofollow noreferrer">documentation</a> gives this definition:</p>
<blockquote>
<p>Anchor channels include up to two special outputs called anchors which
are used for timely CPFP fee-bumping of force-closed channels.</p>
</blockquote>
<p>But the response from listchannels (which I've shortened in order to save space) includes a separate local reserve amount for each channel.</p>
<pre><code>$ ./lncli listchannels
{
    &quot;channels&quot;: [
        {
            &quot;active&quot;: true,
            &quot;capacity&quot;: &quot;1111111&quot;,
            &quot;local_balance&quot;: &quot;555555&quot;,
            &quot;remote_balance&quot;: &quot;444444&quot;,
            &quot;local_chan_reserve_sat&quot;: &quot;11111&quot;,
            &quot;remote_chan_reserve_sat&quot;: &quot;11111&quot;,
            &quot;local_constraints&quot;: {
                &quot;chan_reserve_sat&quot;: &quot;11111&quot;,
            },
            &quot;remote_constraints&quot;: {
                &quot;chan_reserve_sat&quot;: &quot;11111&quot;,
            }
        }
    ]
}
</code></pre>
<p>Notice the <code>local_chan_reserve_sat</code> field. So each channel has its own reserve balance and the node also has this anchor channel with its own reserve balance.</p>
<p>Do the local channel reserve balances overlap at all with the anchor channel reserve balance? In other words, if I have local channel reserve balances of 11111, 22222 and 33333, and I also have an anchor channel reserve balance of 55555, then is my total reserve balance 66666 or 122221?</p>

<lightning-network><lightning-network-daemon><channels>
Do LND reserve balances overlap with each other in any way?
Zephyrus
# Do LND reserve balances overlap with each other in any way?

(Asked by: username_0 on 2023-05-05)

LND 0.16.2-beta

I'm looking at the commands `walletbalance` and `listchannels` (which has output similar to `pendingchannels`). I've modified the numbers in these examples.

```
$ ./lncli walletbalance
{
    "total_balance": "1111111",
    "confirmed_balance": "1111111",
    "unconfirmed_balance": "0",
    "locked_balance": "0",
    "reserved_balance_anchor_chan": "44444",
    "account_balance": {
        "default": {
            "confirmed_balance": "1111111",
            "unconfirmed_balance": "0"
        }
    }
}

```

Notice that `walletbalance` returns a field called `reserved_balance_anchor_chan`. The [documentation](https://docs.lightning.engineering/community-resources/glossary) gives this definition:

> Anchor channels include up to two special outputs called anchors which
> are used for timely CPFP fee-bumping of force-closed channels.

But the response from listchannels (which I've shortened in order to save space) includes a separate local reserve amount for each channel.

```
$ ./lncli listchannels
{
    "channels": [
        {
            "active": true,
            "capacity": "1111111",
            "local_balance": "555555",
            "remote_balance": "444444",
            "local_chan_reserve_sat": "11111",
            "remote_chan_reserve_sat": "11111",
            "local_constraints": {
                "chan_reserve_sat": "11111",
            },
            "remote_constraints": {
                "chan_reserve_sat": "11111",
            }
        }
    ]
}

```

Notice the `local_chan_reserve_sat` field. So each channel has its own reserve balance and the node also has this anchor channel with its own reserve balance.

Do the local channel reserve balances overlap at all with the anchor channel reserve balance? In other words, if I have local channel reserve balances of 11111, 22222 and 33333, and I also have an anchor channel reserve balance of 55555, then is my total reserve balance 66666 or 122221?

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


---

## 1 answers

### Answer by username_1 on 2023-05-18. Score: 1 | Accepted answer

The short answer is no.

If you have `X` value in `local_chan_reserve_sat` (`X=x1+x2+...+Xn` being `n` the number of channels you have opened) and `Y` value in `reserved_balance_anchor_chan`, then the total reserve will be `X+Y`.

`local_chan_reserve_sat` is the value you cannot go under in a channel. Once achieved, you'll never be able to spend from the reserve. The purpose of it is discouraging misbehavior, basically having something to lose so you don't try to spend an old state once you have completely depleted the channel. This funds are **off-chain**.

`reserved_balance_anchor_chan`, on the other hand, are funds reserved for fee bumping in case they're needed (as you mention in your answer). These funds are **on-chain**.


---

