Rocket Pool Integration (Liquid Staking)
Rocket Pool — second largest liquid staking protocol on Ethereum ($3B+ TVL), known for decentralization: thousands of independent node operators, minimal trusted set. rETH — its liquid staking token.
rETH: Value-Accruing Token
rETH not rebasing: user balance fixed, but each rETH worth more ETH over time. More DeFi compatible than stETH native form.
Exchange rate grows asynchronously when rewards arrive from validators.
Mint rETH (deposit ETH)
interface IRocketTokenRETH {
function getEthValue(uint256 rethAmount) external view returns (uint256);
function getRethValue(uint256 ethAmount) external view returns (uint256);
function getExchangeRate() external view returns (uint256);
}
interface IRocketDepositPool {
function deposit() external payable;
function getBalance() external view returns (uint256);
function getMaximumDepositAmount() external view returns (uint256);
}
// Deposit ETH → rETH via DepositPool
IRocketDepositPool depositPool = IRocketDepositPool(ROCKET_DEPOSIT_POOL);
depositPool.deposit{value: ethAmount}();
// rETH automatically credited to sender
Important: Rocket Pool has deposit capacity limit. When pool full, deposit reverts. Check getMaximumDepositAmount() before deposit.
Alternative: rETH on Secondary Market
When deposit pool filled, buy rETH on Uniswap or Curve (rETH/ETH pool).
Exchange Rate and Price Feeds
IRocketTokenRETH rETH = IRocketTokenRETH(RETH_ADDRESS);
// Current exchange rate (ETH per 1 rETH, in wei)
uint256 ethPerRETH = rETH.getExchangeRate();
// Conversions
uint256 ethValue = rETH.getEthValue(rethAmount);
uint256 rethValue = rETH.getRethValue(ethAmount);
Chainlink also provides rETH/ETH price feed.
Decentralization Advantages
Some DeFi protocols (Aave, MakerDAO) prefer rETH as collateral for more decentralized nature. When adding LST collateral — Rocket Pool considered lesser systemic risk than Lido.
Integration of Rocket Pool — 1-2 weeks. Documentation docs.rocketpool.net is current and detailed.







