Technical Guide 15 min read

How Does Rocket Pool Work? Technical Explanation 2025

A complete breakdown of Rocket Pool's architecture, from minipools to rETH mechanics, explained for everyone.

The Big Picture

Rocket Pool is a decentralized Ethereum staking protocol that pools ETH from regular users with ETH from node operators to create Ethereum validators.

Simple Analogy:

Think of Rocket Pool like a ride-sharing platform. Regular users (passengers) want to stake ETH but don't want to run validators. Node operators (drivers) run validators but need more ETH. Rocket Pool matches them together, both benefit.

Key Components

1. Minipools

A minipool is a special Ethereum validator that combines:

  • 8 ETH from a node operator (instead of the usual 32)
  • 24 ETH from the deposit pool (pooled rETH holders)
  • Total: 32 ETH (full Ethereum validator)

Why "Mini"?

They require only 8 ETH from the operator (vs 32 for solo staking), making validation accessible to more people and improving decentralization.

2. rETH (Liquid Staking Token)

When you stake ETH with Rocket Pool, you receive rETH:

  • 1:1 exchange at first deposit
  • Value increases over time as rewards accumulate
  • Fully tradable and usable in DeFi
  • Redeem back to ETH anytime

3. RPL Token

Node operators must stake RPL as insurance:

  • Minimum: 10% of bonded ETH value
  • Maximum for rewards: 150%
  • Provides insurance for rETH holders
  • Earns RPL inflation rewards

How It Works: Step-by-Step

For Regular Users (Staking ETH):

  1. You deposit ETH into Rocket Pool
  2. You receive rETH tokens based on current exchange rate
  3. Your ETH enters the deposit pool
  4. When a node operator creates a minipool, 24 ETH is assigned from the pool
  5. Your ETH starts earning staking rewards
  6. rETH exchange rate increases automatically as rewards accumulate
  7. You can sell/trade rETH anytime or redeem for ETH

For Node Operators:

  1. Operator deposits 8 ETH + minimum RPL collateral
  2. Creates a minipool smart contract
  3. Minipool receives 24 ETH from deposit pool
  4. 32 ETH validator is created on Beacon Chain
  5. Operator runs validator and earns:
    • 100% of rewards on their 8 ETH
    • 14.5% commission on the 24 ETH from pool
    • RPL inflation rewards
  6. 85.5% of pooled ETH rewards go to rETH holders

rETH Mechanics Explained

Exchange Rate Growth:

The rETH exchange rate increases over time as staking rewards accumulate.

Example Timeline:

  • Day 1: 1 rETH = 1.00 ETH (you stake 10 ETH, get 10 rETH)
  • 6 months later: 1 rETH = 1.02 ETH (your 10 rETH now worth 10.2 ETH)
  • 1 year later: 1 rETH = 1.04 ETH (your 10 rETH now worth 10.4 ETH)
  • 5 years later: 1 rETH = 1.21 ETH (your 10 rETH now worth 12.1 ETH)

How It's Calculated:

The Oracle DAO updates the exchange rate by:

  1. Calculating total ETH staked across all minipools
  2. Adding accumulated staking rewards
  3. Subtracting protocol commission (15%)
  4. Dividing by total rETH supply

This rate is updated approximately every 24 hours.

Economics & Incentives

Reward Distribution:

Example: 32 ETH Validator Earning 1.44 ETH/Year

  • Node Operator (8 ETH bonded):
    • Rewards on 8 ETH: 0.32 ETH
    • Commission on 24 ETH: 0.139 ETH (14.5% of 0.96 ETH)
    • Total: 0.459 ETH (~5.7% APR on 8 ETH)
    • Plus RPL rewards
  • rETH Holders (24 ETH pooled):
    • Total rewards: 0.96 ETH
    • After 14.5% commission: 0.821 ETH
    • Total: ~3.4% APR
  • Protocol Treasury: 0.02 ETH (0.5% of total)

Why This Works:

  • Users: Get staking rewards without running hardware
  • Operators: Earn enhanced returns with only 8 ETH
  • Ethereum: Gets more decentralized validators
  • Protocol: Becomes more valuable as TVL grows

The Deposit Pool

The deposit pool is where user ETH waits to be assigned to minipools:

How It Functions:

  • Users deposit ETH, receive rETH immediately
  • ETH sits in pool until node operator creates minipool
  • 24 ETH automatically assigned to new minipools
  • Pool size fluctuates based on supply/demand

Pool States:

  • Low Balance: New deposits deploy quickly to minipools
  • High Balance: Excess ETH waits for more node operators
  • Empty Pool: Deposit paused until node operators create capacity

Oracle DAO Role

The Oracle DAO is a group of trusted nodes that provide off-chain data:

Responsibilities:

  • Update rETH exchange rate (daily)
  • Monitor validator performance
  • Report validator balances
  • Facilitate rewards distribution
  • Enable minipool exits

How It's Secured:

  • Multiple independent members (currently ~18)
  • Consensus required (majority vote)
  • Members stake RPL as collateral
  • Elected through governance
  • Can be replaced if malicious

Smart Contract Architecture

Core Contracts:

  • RocketTokenRETH: The rETH token contract
  • RocketDepositPool: Manages user deposits
  • RocketMinipoolManager: Creates and tracks minipools
  • RocketNodeStaking: Handles RPL staking
  • RocketStorage: Central storage for protocol data

Upgradeability:

Rocket Pool uses a proxy pattern:

  • Logic contracts can be upgraded
  • Storage remains constant
  • Requires governance approval
  • Allows bug fixes and improvements

Validator Lifecycle

1. Initialization

Node operator creates minipool, deposits 8 ETH + RPL

2. Staking

Receives 24 ETH from pool, deposits to Beacon Chain

3. Active

Validates transactions, earns rewards for months/years

4. Exit

Operator triggers exit, validator stops, funds return

5. Settlement

Oracle DAO distributes final rewards, operator gets their ETH + RPL back

Slashing Protection

If a validator is slashed for malicious behavior:

  1. Node operator's 8 ETH is penalized first
  2. If losses exceed 8 ETH, RPL collateral is used
  3. rETH holders are protected by this insurance
  4. Operator loses their stake, incentivizing good behavior

Reality: No Rocket Pool minipool has been slashed to date. The risk is theoretical.

Decentralization Features

  • 3,500+ Independent Operators: No single entity controls validators
  • Geographic Distribution: Nodes worldwide reduce risk
  • Client Diversity: Multiple validator software clients used
  • Permissionless Entry: Anyone can become a node operator
  • Non-Custodial: No central party holds user funds
  • Open Governance: RPL holders vote on changes

Why This Design Is Clever

Rocket Pool's Innovation:

  • 8 ETH Minipools: Lower barrier increases decentralization
  • RPL Collateral: Aligns incentives and provides insurance
  • Liquid rETH: Users don't sacrifice liquidity for staking
  • Commission Model: Fair distribution between users and operators
  • Decentralized Oracles: No single point of trust

Ready to participate?

Now that you understand how Rocket Pool works, start staking or run a node.