# Backend differences

Your overall BitBanana experience will depend on the backend you choose to connect with.\
Check the [Comparison Tables](#comparison-tables) for a brief summary of the key differences.\
For a comprehensive explanation of the backend-specific limitations, visit the [Detailed Limitations](#detailed-limitations) section.

## Comparison Tables

### Node management

|                                        |                 LND                 |                      Core Lightning                     |          Nostr Wallet Connect         |                 LndHub                |
| -------------------------------------- | :---------------------------------: | :-----------------------------------------------------: | :-----------------------------------: | :-----------------------------------: |
| Manage Peers                           | <mark style="color:green;">✔</mark> |           <mark style="color:green;">✔</mark>           | <mark style="color:red;">**✕**</mark> | <mark style="color:red;">**✕**</mark> |
| Manage channels                        | <mark style="color:green;">✔</mark> |           <mark style="color:green;">✔</mark>           | <mark style="color:red;">**✕**</mark> | <mark style="color:red;">**✕**</mark> |
| Rebalance Channels                     | <mark style="color:green;">✔</mark> | <p><mark style="color:green;">✔</mark><br>(≥ 25.02)</p> | <mark style="color:red;">**✕**</mark> | <mark style="color:red;">**✕**</mark> |
| View Routing Summary                   | <mark style="color:green;">✔</mark> |           <mark style="color:green;">✔</mark>           | <mark style="color:red;">**✕**</mark> | <mark style="color:red;">**✕**</mark> |
| Sign / Verify Message with Node Pubkey | <mark style="color:green;">✔</mark> |           <mark style="color:green;">✔</mark>           | <mark style="color:red;">**✕**</mark> | <mark style="color:red;">**✕**</mark> |
| Manage Watchtowers                     | <mark style="color:green;">✔</mark> |          <mark style="color:red;">**✕**</mark>          | <mark style="color:red;">**✕**</mark> | <mark style="color:red;">**✕**</mark> |
| View Backend Logs                      | <mark style="color:green;">✔</mark> |           <mark style="color:green;">✔</mark>           | <mark style="color:red;">**✕**</mark> | <mark style="color:red;">**✕**</mark> |

### Wallet features

<table><thead><tr><th></th><th align="center">LND</th><th align="center" valign="middle">Core Lightning</th><th align="center">Nostr Wallet Connect</th><th align="center">LndHub</th></tr></thead><tbody><tr><td>Bolt11 receiving</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td></tr><tr><td>Bolt11 sending</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td></tr><tr><td>Bolt12 receiving</td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>Bolt12 sending</td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>Keysend</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark><br>depends on backend</td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>LNURL Pay </td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td></tr><tr><td>LNURL Withdraw</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td></tr><tr><td>LNURL Channel</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>LNURL Auth</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:green;">✔</mark></td></tr><tr><td>Pay Lightning Addresses</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td></tr><tr><td>Lightning Fee estimation</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>Pick first Hop</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark><br>(≥ 25.02, not on keysends)</td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>Display lightning payment route</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>On-Chain receive</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:green;">✔</mark><br>depends on backend</td></tr><tr><td>On-Chain send</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>On-Chain Fee estimation</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>Send All (On-Chain)</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>Coin Control</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>Lock / Unlock UTXOs</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td><td align="center"><mark style="color:red;"><strong>✕</strong></mark></td></tr><tr><td>BIP 353 (DNS Payment Instructions)</td><td align="center"><mark style="color:green;">✔</mark></td><td align="center" valign="middle"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td><td align="center"><mark style="color:green;">✔</mark></td></tr></tbody></table>

## Detailed Limitations

The Detailed Limitations section includes only constraints that aren't visible in the [Comparison Tables](#comparison-tables).

### **LND**

For LND, the functionality offered by BitBanana is based on the permissions granted by the Macaroon used to connect to LND. BitBanana adapts its interface accordingly. The table above shows the full feature set available with the Admin Macaroon.

### **Core Lightning**

* Incoming unconfirmed transactions are not recognized and therefore not reflected in the balance
* Transaction history does not display internal transactions (channel events)
* No keysend message display
* No closing transaction id for closed channels < 100 confirmations
* No legacy Segwit addresses (P2PSH)
* No live updates of views (refresh manually)
* No absolute on-chain fee calculation
* UTXOs cannot be locked/unlocked with BitBanana

### Nostr Wallet Connect

* No live updates of views (refresh manually)

### LndHub

* No live updates of views (refresh manually)
