Builder's Guide
  • Welcome to the Builder's Guide to the LND Galaxy!
  • The Lightning Network
    • Overview
    • Payment Channels
      • Lifecycle of a Payment Channel
      • Watchtowers
      • Understanding Sweeping
      • Etymology
    • The Gossip Network
      • Identifying Good Peers on the Lightning Network
    • Pathfinding
      • Finding routes in the Lightning Network
      • Channel Fees
      • Multipath Payments (MPP)
    • Lightning Network Invoices
      • Understanding Lightning Invoices
    • Making Payments
      • The Payment Cycle
      • Timelocks
      • ⭐Hashed Timelock Contract (HTLC)
      • Payment Etymology
      • ⭐What Makes a Good Routing Node
      • Understanding Submarine Swaps
      • Instant Submarine Swaps
    • Liquidity
      • ⭐Understanding Liquidity
      • Managing Liquidity on the Lightning Network
      • Liquidity Management for Lightning Merchants
      • How to Get Inbound Capacity on the Lightning Network
      • Lightning Service Provider
    • L402: Lightning HTTP 402 Protocol
      • Macaroons
      • L402
      • 📋Protocol Specification
      • Implementations and Links
    • Taproot Assets
      • Taproot Assets Protocol
      • Taproot Assets on Lightning
      • Edge Nodes
      • Taproot Assets Trustless Swap
      • FAQ
      • Glossary
  • Lightning Network Tools
    • LND
      • 🛠️Get Started
      • lnd.conf
      • First Steps With LND
      • Wallet Management
      • Sending Payments
      • Atomic Multi-path Payments (AMP)
      • Receiving Payments
      • Unconfirmed Bitcoin Transactions
      • Channel Fees
      • Inbound Channel Fees
      • Macaroons
      • Configuring Watchtowers
      • Pathfinding
      • Blinded Paths
      • Key Import
      • Secure Your Lightning Network Node
      • Configuration of a Routing Node
      • Quick Tor Setup
      • Configuring Tor
      • Enable ‘Neutrino mode’ in Bitcoin Core
      • Send Messages With Keysend
      • Partially Signed Bitcoin Transactions
      • Bulk onchain actions with PSBTs
      • Sweeper
      • Debugging LND
      • Fuzzing LND
      • LND API documentation
      • Channel Acceptor
      • RPC Middleware Interceptor
      • HTLC Interceptor
      • NAT Traversal
      • Recovery: Planning for Failure
      • Migrating LND
      • Disaster recovery
      • Contribute to LND
    • Lightning Terminal
      • What is Lightning Terminal?
      • 🛠️Get litd
      • Run litd
      • Integrating litd
      • Demo: Litd Speed Run
      • Connect to Terminal
      • Recommended Channels
      • Rankings
      • Health Checks
      • Liquidity Report
      • Opening Lightning Network Channels
      • Managing Channel Liquidity
      • Autofees
      • AutoOpen
      • LND Accounts
      • Loop and Lightning Terminal
      • Loop Fees
      • Pool and Lightning Terminal
      • Command Line Interface
      • Troubleshooting
      • Lightning Node Connect: Under the hood
      • LNC Node Package
      • LITD API Documentation
      • Privacy and Security
      • Privacy Policy
      • Terms of Use
    • Loop
      • 🛠️Get Started
      • The Loop CLI
      • Autoloop
      • Static Loop In Addresses
      • Instant Loop Outs
      • Peer with Loop
      • Loop API Documentation
    • Pool
      • Overview
      • Quickstart
      • 🛠️Installation
      • First Steps
      • Accounts
      • Orders and Asks
      • Sidecar Channels
      • Zero-confirmation Channels
      • Channel Leases
      • Batch Execution
      • Account Recovery
      • Pool API Documentation
      • FAQs
    • Taproot Assets
      • Get Started
      • First Steps
      • Taproot Assets Channels
      • Asset Decimal Display
      • Become an Edge Node
      • RFQ
      • Collectibles
      • Universes
      • Asset Loop
      • Debugging Tapd
      • Multisignature
      • Minting Assets With an External Signer
      • Lightning Polar
      • Operational Safety Guidelines
      • Taproot Assets API Documentation
    • Aperture
      • ⚒️Get Aperture
      • LNC Backend
      • LNC Mailbox
      • Pricing
    • Faraday
      • 🛠️Get Started
      • The Faraday CLI
      • Faraday API Documentation
  • LAPPs
    • Guides
      • Use Polar to Build Your First LAPP
        • Setup: Local Cluster with Polar
        • Setup: Run the Completed App
        • Setup: Run the App Without LND
      • Add Features
        • Feature 1: Connect to LND
        • Feature 2: Display Node Alias and Balance
        • Feature 3: Sign and Verify Posts
        • Feature 4: Modify Upvote Action
      • Make Your own LNC-powered Application
    • Next Steps
  • Community Resources
    • Resource List
    • Lightning Bulb 💡
    • Glossary
    • FAQ
Powered by GitBook
On this page
  • Requirements
  • Use cases
  • Accounts
  • Markets
  • Auctions batches
  • Sidecar channels
  • Zero-confirmation channels
  • Bundled with litd
  • L402s
  • Documentation

Was this helpful?

  1. Lightning Network Tools

Pool

Understand the basics of Lightning Pool and how it can help you find and leverage your position in the Lightning Network

PreviousPeer with LoopNextOverview

Last updated 9 days ago

Was this helpful?

, Lightning Pool is a non-custodial marketplace for Lightning Network channel liquidity. It allows participants to earn interest for liquidity they provide or pay to acquire liquidity, all without giving up control of your funds.

Requirements

To participate, you need a Lightning node with at least one public channel, some outgoing capacity and on-chain bitcoin. You will need to run the pool daemon, either as a standalone binary or as part of litd.

To earn fees for providing outbound liquidity through Pool, your node must be ranked, meaning it must pass all six .

→

→

Use cases

Lightning Pool can be used to either buy or sell liquidity on the Lightning Network, either for yourself or on behalf of others. Lightning Pool supports that can be used without waiting for Blockchain confirmations.

Node operators can use Pool to:

  • Bootstrap a routing node through balanced channels

  • Acquire more inbound capacity instantly through zero-confirmation channels

  • Onboard a new user to Lightning with a mobile wallet through Sidecar channels

  • Earn fees for deploying funds to the Lightning Network completely non-custodially

Accounts

Funds in your pool account are held in a 2-of-2 multisignature account between your node and Pool. This account has an expiration time of 90 days, after which the account can be closed unilaterally by the account owner. While the account is active, it can be closed at any time cooperatively. At no point does Pool or Lightning Labs take possession or control over your funds.

Markets

Pool offers various markets for both inbound and outbound liquidity. By having the option to become a bidder or asker for either inbound or outbound, Pool offers the most optimal price discovery for both inbound and outbound capacity.

Both inbound and outbound markets are divided into multiple time frames, allowing bidders and askers to express their desired preferences for varying channel durations.

Auctions batches

All markets clear in batches, at most once per ten minutes. Each auction clears at a uniform price, meaning all your orders are matched with a price better than your initial ask or bid. Your bid can be set to public or remain sealed, meaning not known to the participants.

Each batch is executed in a single on-chain transaction to save its participants on fees.

Sidecar channels

Sidecar channels, like other channels, can be opened with a local and a remote balance, making it easier and faster to bootstrap a node with balanced channels, giving them the ability to both send and receive satoshis right from the start.

Zero-confirmation channels

As all channels sold through Pool are co-signed by Pool from a 2-of-2 multisignature account, they cannot be maliciously double-spent by their initiator. This makes it safe for participants to accept such channels without waiting for on-chain confirmations, allowing channels to be deployed instantly.

This is particularly useful in situations where liquidity is urgently needed to receive or send funds over the Lightning Network.

Bundled with litd

L402s

Pool uses L402s to authenticate its users. L402s are Macaroons that include a proof of payment.

Documentation

You can find the Pool API documentation here:

Sidecar channels are channel lease bids on behalf of a third node, typically without its own pool account. They are a useful tool for to help bootstrap new nodes, for instance mobile wallets or merchants, who may not have their own Pool account, an existing channel or a UTXO.

Pool is included in the litd bundle and may already be installed and running on your node. To .

Launched in November 2020
health checks in Lightning Terminal
Install Pool
Install litd
zero-confirmation channels
Learn more: Pool Accounts
Learn more: Pool markets
Learn more: Pool auctions
Lightning Service providers
Learn more: Sidecar channels
Learn more: Zero-confirmation channels
install litd, follow this guide
Learn more: litd
Learn more: L402s
Pool | Lightning Labs API Reference
Pool API documentation
Logo