Stake ETH with Rocket Pool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool enables you to stake native ETH with Rocket Pool, a decentralized liquid staking protocol that prioritizes decentralization and node operator participation. It reads your current ETH balance on Ethereum Mainnet, the Rocket Pool staking contract details, and the current gas price to provide an accurate cost estimate before you commit. The tool then constructs and submits a transaction to the Rocket Pool staking contract, depositing your specified amount of ETH and receiving rETH (Rocket Pool's liquid staking token) in return.
Rocket Pool is unique among liquid staking protocols in that it allows anyone to run a validator node with as little as 8 ETH (paired with 16 ETH from the protocol), making it one of the most decentralized staking solutions available. rETH represents your staked ETH and automatically accrues staking rewards over time, increasing in value relative to ETH. The protocol's decentralized node operator network and smart contract architecture provide strong security and censorship resistance.
HOW TO USE
Connect your wallet using the "connect" button. Ensure you are connected to Ethereum Mainnet (chain ID 1) — the tool will display your current chain ID, ETH balance, and any existing rETH balance. Enter the amount of ETH you wish to stake in the input field. The tool will display the staking contract address and estimate the gas cost for the deposit transaction.
Review the stake summary, then click "stake ETH with Rocket Pool" to sign and submit the transaction through your wallet. The tool will wait for confirmation and display the transaction details on Etherscan. After the transaction is confirmed, you will receive rETH in your wallet representing your staked ETH position. Your rETH balance will automatically accrue staking rewards over time, and you can monitor it through the tool's balance display. rETH can be used across the DeFi ecosystem, including lending platforms, liquidity pools, and as collateral for borrowing.
TECHNICAL MECHANISM — ROCKET POOL LIQUID STAKING
The tool interacts with the Rocket Pool rETH contract, which implements the deposit() function. This function accepts ETH as value and handles the underlying mechanics of depositing ETH into Rocket Pool's staking pool and minting rETH tokens in return. When you call deposit(), the Rocket Pool contract forwards your ETH to the pool, where it is allocated to node operators who run validators on the Ethereum network. These node operators are chosen based on a decentralized matching system that pairs their 8 ETH with 16 ETH from the protocol's deposit pool to form a full 32 ETH validator.
In return for your deposit, the contract mints rETH tokens at a rate determined by the current exchange rate between ETH and rETH. This exchange rate increases over time as staking rewards are accrued by the protocol's validators. rETH is an ERC-20 token that represents your claim on the underlying staked ETH plus accumulated rewards. Unlike rebasing tokens like stETH, rETH is a value-accruing token — the amount of rETH you hold stays constant, but its value in ETH increases over time. This makes rETH particularly suitable for DeFi applications where token balance stability is important. The withdrawal process requires burning rETH and going through Rocket Pool's withdrawal queue, which involves a waiting period and is subject to network conditions and node operator availability.
WHAT IT CANNOT SEE
This tool cannot estimate exact gas costs without a live RPC call, and gas prices on Ethereum Mainnet may change between quoting and execution. It cannot guarantee yield rates or APR, as these depend on network conditions, validator performance, and Rocket Pool's node operator participation. The tool cannot verify the staking contract address is correct beyond the pre-configured mapping, and if the mapping becomes outdated, the transaction could fail or be sent to the wrong contract. It cannot cancel a transaction once submitted, and if the transaction fails due to gas issues or contract errors, you may still pay gas fees. The tool cannot interact with non-Ethereum chains or provide immediate withdrawal functionality — withdrawals require burning rETH and going through Rocket Pool's withdrawal queue, which can take several days. The tool cannot handle staking of tokens other than native ETH.
PLEASE NOTE — ETHEREUM MAINNET ONLY
This tool works exclusively on Ethereum Mainnet (chain ID 1). You must be connected to Ethereum Mainnet to use this tool. It does not support other networks or layer 2 solutions. The tool only stakes native ETH and returns rETH — it does not support other assets. rETH is a value-accruing liquid staking token that appreciates against ETH over time, but it also carries the risks of the underlying staking protocol, including slashing risks from validator misbehavior. rETH's value is generally pegged to ETH but may trade at a slight discount in volatile markets. Rocket Pool's decentralized node operator network provides strong security and censorship resistance, but it also means that withdrawal times may vary. Always verify the staking contract address before submitting a transaction. This tool provides a simple deposit interface; withdrawals are not supported and must be performed through Rocket Pool's official mechanisms.