Skip to main content
A pool lets GPU compute contribute to the Livepeer network without running a full Orchestrator. The pool operator handles staking, on-chain registration, reward calling, and routing. Workers provide the GPU and earn for the work it processes. This is the lowest-barrier entry point for GPU owners who want to monetise compute without taking on protocol operations.
Pools are community-run. They operate independently from the Livepeer Foundation. Vet any pool carefully before connecting hardware.

How pools work

An orchestrator pool is a single registered orchestrator node that aggregates compute capacity from multiple GPU contributors. From the network’s perspective, it is one orchestrator with one stake. From your perspective, your GPU is one worker behind that orchestrator. The pool operator:
  • Holds and manages the stake
  • Sets prices and advertises capabilities
  • Receives work from gateways
  • Routes segments to your GPU for processing
  • Distributes payouts to pool members
You:
  • Run a transcoding worker (a go-livepeer process in worker mode, or the pool operator’s own client)
  • Process the segments routed to your GPU
  • Receive off-chain payouts based on the work your GPU completed
The pool operator tracks your individual contribution in pool-side systems. Payouts are made directly by the pool operator, usually in ETH and sometimes in pool-specific tokens.

Pool vs solo orchestrator

Step 1: Choose a pool

The Livepeer community currently has a small number of active public pools. Titan Node operates the most visible one, with a public dashboard and documented setup process.

What to check before joining any pool

Pool terms vary. Before connecting hardware, confirm:
Reputable pools publish their payout formula. Some pay per segment transcoded; others pay proportionally to GPU time contributed. Ask for the formula and compare it to running a solo node.Common models:
  • Per-segment - a fixed amount per segment processed
  • Proportional share - worker earnings matched to the share of total pool work processed
  • Pool token - some pools issue a native token that is exchangeable for ETH or worth holding
Always confirm the payout asset and formula before committing hardware.
Most pools pay weekly or monthly. There is usually a minimum balance before you receive a payout. Ask the pool operator what the threshold is and how long it typically takes for a new contributor to reach it.A high minimum threshold combined with low network demand extends the wait for a first payout. Factor that into the decision.
Legitimate pools give clear technical requirements: GPU type, minimum VRAM, operating system, and network bandwidth. A legitimate pool never asks for a keystore or private key. A request for either is a scam.
Check when the pool’s GitHub repo or documentation was last updated. Check Discord presence and community activity. A pool with stale tooling often has weak Gateway demand and unreliable worker support.

Step 2: Connect your GPU

Pool operators each have their own worker client setup. The Titan Node pool uses a purpose-built client. The general connection model is consistent across pools: Most pools provide a Docker image. This is the simplest path and keeps setup focused on worker configuration.
Docker worker setup
# Clone the pool's repository
git clone https://github.com/Titan-Node/Titan-Node-Pool.git
cd Titan-Node-Pool/docker

# Review and edit the docker-compose.yml with your settings
# Then start the worker
docker compose up -d
Your container connects to the pool operator’s orchestrator, receives video segments, processes them with your GPU, and reports back completed work.

Titan Node Pool Docker README

Docker Compose configuration and setup steps for connecting to the Titan pool.

Option B: go-livepeer in transcoder mode

For a direct go-livepeer setup, run transcoder mode and point it at the pool operator’s orchestrator address:
go-livepeer worker command
livepeer \
    -transcoder \
    -orchAddr <pool-orchestrator-address>:8935 \
    -nvidia 0 \
    -maxSessions 10
The pool operator will provide their orchestrator address and any authentication configuration.
Pass -transcoder only when joining a pool. That keeps the machine in worker mode and leaves on-chain registration with the pool operator.

Option C: Cloud GPU

Some operators contribute cloud GPU instances (RunPod, Lambda Labs, AWS) as pool workers. This path works only when compute cost stays below expected earnings. Check current network demand in Discord before committing to a cloud GPU rental.

Step 3: Verify you are receiving work

Once connected, worker logs should show transcoding activity within a few minutes during active pool routing windows. In go-livepeer transcoder mode, look for:
Worker activity log
Received transcode request  segment=0 ...
Transcoded segment          segment=0 ...
No activity after 10-15 minutes:
  1. Verify the pool orchestrator endpoint address is correct
  2. Check your GPU is visible: nvidia-smi should show the GPU, and go-livepeer should log a GPU detection line at startup
  3. Check that your port 8935 is reachable from the pool orchestrator (some pools need inbound connectivity)
  4. Ask in the pool’s Discord channel - pools sometimes have quiet periods when network demand is low

Step 4: Track your earnings

Pool payouts are off-chain. Worker earnings are tracked by the pool operator through pool-specific dashboards, bots, or statements. Each pool uses its own tracking mechanism:
  • Titan Node Pool: public dashboard at app.titan-node.com shows per-worker stats and pending payout
  • Most pools: Discord bot or web dashboard showing your worker’s segment count and balance
Keep a record of expected versus actual payouts. Raise any discrepancy in the pool’s community channel.

Frequently asked questions

The pool operator handles LPT staking, token ownership, and on-chain actions. As a worker you contribute compute only.
On-chain registration stays with the orchestrator node. Your individual contribution is tracked within the pool operator’s own systems and any dashboard they provide.
Transcoding fees are paid in ETH. LPT inflation rewards accrue to the staking Orchestrator. Some pools also share a portion of LPT rewards with workers, so ask the pool operator about their current policy.
The AI subnet requires capability registration coupled to the Orchestrator node. Publicly documented pools still focus on video transcoding. AI inference earnings currently come through the solo Orchestrator path unless a pool operator states otherwise.
Yes. Pass multiple GPU IDs when starting your worker (e.g. -nvidia 0,1,2). The pool Orchestrator sees your worker as a single endpoint with higher capacity, and most pools support this with no extra configuration.
Livepeer transcoding pools pay for completed video work. Earnings track network demand for transcoding and the amount of work actually processed.

Ready to run your own orchestrator instead?

Last modified on March 16, 2026