A GPU pool on the Livepeer network

Put your GPU to work on Livepeer, and get paid in ETH

Open Pool is a pool of GPU machines that serve AI and video apps on the Livepeer network. You bring the machine. The pool brings the customers, runs the orchestrator, and pays you for the work your machine does.

Join the pool See how it works

One command on each machine
$ docker run -d --restart unless-stopped \
    --gpus all \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -e OPENPOOL_CREDENTIAL=your machine's credential \
    the pool's agent --pool your region

The member site gives you this command filled in for your machine. The agent it starts pulls the app the pool assigns, runs it, and connects it. How connecting a machine works

Who does what

You

  • Apply with your wallet and say which GPUs you have.
  • Run one command on each machine. It starts an agent that keeps the machine running what the pool assigns it.
  • Keep the machine on and connected.

The pool

  • Runs the Livepeer orchestrator that customers send work to, and takes their payments.
  • Chooses which app each machine runs, by where the demand is, and rolls out new versions.
  • Tests every machine with real requests, so customers only reach machines that work.
  • Splits what it earned among members every payout window, and pays the transaction fees.

From application to first payout

  1. Apply

    Sign in with your Ethereum wallet, choose a region, list your machines and their GPUs, and accept the terms by signing them. Your address is where you are paid.

  2. Get approved

    The operator reads every application. Once yours is approved, each machine is assigned the apps it will run.

  3. Connect

    Create the machine's credential and run the one command shown with it. The agent pulls the app, starts it, and connects it to the orchestrator.

  4. Pass the test

    The pool sends your machine a real request. When it answers correctly, it starts taking customers' work. This usually takes minutes, most of them spent downloading the model.

  5. Get paid

    At the end of each payout window your share is sent to your address in ETH on Arbitrum. There is no minimum.

The full guide to connecting a machine

Payout terms right now

These come straight from each region of the pool, so they are what a member is paid under today.

The pool's commission and payout window load here from each region. This part of the page needs JavaScript.

What you need

A machine with an NVIDIA GPU
Each region lists the models it accepts and each app the models it runs on. See the apps and what they need.
Linux with Docker
And the NVIDIA container toolkit, so containers can use the GPU. Other platforms are not supported yet.
An Ethereum wallet
It signs you in and receives your payouts. You never send anything: the pool pays the fees.
An outbound internet connection
The machine connects out to the orchestrator. No ports need opening and no public address is needed.

Ready when your GPU is idle

Applying takes a few minutes. Nothing is installed until you are approved.

Join the pool