This FAQ section aims to complement the explainer series of articles with concise answers to common questions we receive.
What is Proof of Stake?
A brief overview of what Proof of Stake is and why it is awesome.
What does Rocket Pool do?
A quick introduction into what Rocket Pool actually does.
Why would I need to use it?
Good question and hopefully even better answers.
How does it work?
Smart contracts, smart nodes & decentralised infrastructure.
Independent node operator vs Staking as a Service (SaaS) provider?
Protocols can be used by everyone, from regular users to professional SaaS providers.
What tokens does Rocket Pool use?
We use two tokens. RPL and rETH. Find out more here.
Who's making it?
It's not aliens or lizard people. Well, fairly sure anyway.
What is the minimum deposit?
I’ll save you a scroll, it’s 0.01 ETH.
What is the maximum deposit?
I’ll save you another scroll, there is no limit.
What are the staking periods?
None for both stakers and node operators. Come and go as you please.
How much does it cost to stake with Rocket Pool?
We don't take a cut at all, instead all node operators that power the protocol get variable based commissions
How does the protocol protect the value of rETH?
Our top priority! We have lots of features in place.
What is a decentralised staking protocol exactly?
OK, expect your mind to be blown.
How can I access my deposit and rewards?
I heard something about withdrawals not being allowed for a while...
Are your smart contracts audited and open source?
For sure! Betas, audits, audits and more audits.
Why would I run a Rocket Pool smart node vs going solo?
Half the ETH required to do so and earn ETH commissions + extra RPL rewards, boom!.
What is the minimum staking amount for a node operator?
It’s 8 ETH, would you like to know more?
What is involved in running a Rocket Pool node?
Some ETH, RPL and uptime, uptime, uptime.
How is the RPL token used?
Stake RPL on your node as an insurance promise to the protocol and earn extra RPL rewards!
Can I build on top of the protocol or use it in my SaaS business?
Get your dApp connected with decentralised staking or run a node in the network and generate higher returns!
Website
Contact us here via email or just read up on Rocket Pool.
Discord
Drop by for a chat and ask some questions, we’re a friendly bunch.
Doc Hub
You’re reading it :) But there’s a few more articles to be found…
Proof of Stake is a consensus protocol used in Ethereum. It is different from the Proof of Work (PoW) protocol, which you may have heard of before, because Bitcoin uses PoW. With a decentralised blockchain, these consensus protocols help keep everyone on the same page, so we all know what transactions have been processed and in what order. This is known as validation.
Ethereum has a Proof of Stake (PoS) chain called the Beacon Chain, which is faster, more energy efficient and more decentralised than PoW. It's powered by users depositing ETH and providing an Ethereum node online 24/7 to perform the required validation. As a reward for providing the node, the Beacon Chain gives node operators additional ETH on top of their deposits. It can be viewed similarly to earning interest in a bank account, with the exception that these rewards are generated in return for helping secure the network.
Rocket Pool is the base layer protocol for decentralised and trustless Ethereum staking.
Designed to support stakers of all shapes and sizes, Rocket Pool was built with the intent to allow anyone to trustlessly stake as little as 0.01 ETH to a network of decentralised node operators with full autonomy underpinned by RPL collateral (a type of bonding or insurance that ensures good behavior). You can stake ETH by trading it for rETH, a token which gains staking rewards over time based on the performance of an entire network of decentralised node operators. You can also stake 8 or 16 ETH as a node operator in the protocol, earn rewards on your own stake fee free, plus earn commissions and RPL rewards from the network, generating a higher ROI by staking in the protocol vs staking outside of it as a solo node operator.
Rocket Pool removes several high barriers to entry that exist with Proof of Stake on Ethereum for both individuals, groups and businesses.
The Beacon Chain requires a deposit of at least 32 ETH. Rocket Pool will allow anyone to earn rewards on deposits as small as 0.01 ETH.
Depositing ETH with the Beacon Chain will also require the user to have knowledge on how to interact with smart contracts. Rocket Pool handles all interactions with the Beacon Chain for you.
With Rocket Pool you instantly get our rETH token when depositing. This is a tokenised staking deposit which gains rewards over time and doesn't need to be locked with us. It can be traded/sold/held at any time providing our users with liquidity. It can also be traded back to Rocket Pool for ETH plus rewards at any time if there is liquidity available.
The Beacon Chain will require a user who makes a deposit to be technically proficient at running an Ethereum node 24/7 and keeping that node online and secure. Rocket Pool has a decentralised network of independent Ethereum node operators that provide this service.
The Beacon Chain will penalise users who make a deposit but fail to keep their node online. Rocket Pool socialises any penalties or losses that occur on nodes across the whole network which minimises the effect greatly for any single user.
Some users may be confident in running their own node but do not have the 32 ETH required for the deposit. If they join Rocket Pool's decentralised network of Ethereum node operators, they only need 8 ETH minimum to solo stake. They also get the added benefit of receiving extra income from the network for providing this service which generates a higher ROI than staking solo.
Hold tight, this is a meaty one! The protocol is primarily composed of 3 main elements, smart contracts, the Smart Node Network and Minipool Validators.
Our smart contracts accept ETH deposits, assigning them to node operators with staking commission rates based on current node operator demand, and also issue and track various tokens.
Our Smart Node Network is a decentralised network of special Ethereum nodes that run our Smart Node software. They feature custom background processes that allow them to communicate with the protocol's smart contracts, and just as importantly, provide the network consensus (validation) required by the Beacon Chain.
Any user can run one of these Smart Nodes and stake their own ETH fee-free if they have the minimum 8 ETH required. For providing the protocol with a Smart Node, the user also receives extra rewards from the network on top of the rewards they earn staking their own ETH. They earn RPL tokens in return for initially putting up RPL as collateral, insuring or bonding their node against bad behavior or poor performance.
Minipool Validators are another smart contract, but these are worth defining on their own due to being such a key aspect of the protocol. These smart contracts are created by node operators who deposit 8 or 16 ETH on their node. Let's consider the case where the node operator choses to deposit 8 ETH. When they do this, this smart contract receives 24 ETH in deposits from users who just want to stake but not run a node (rETH stakers). When this contract contains a total of 32 ETH (8 ETH initial deposit plus 24 ETH from rETH stakers), a new validator is created on the node which performs the consensus duties for that deposit to earn staking rewards. Neat!
View the visual guide below to get a glimpse of how these components work together in the Rocket Pool protocol.
Rocket Pool protocols support a wide array of actors, including independent node operators and service providers.
Web3 is full of highly knowledgeable Staking as a Service providers, helping the world better access the proof of stake landscape with projects like Ethereum. They support everything from institutional capital, to hedge funds, family offices and everything in between.
Rocket Pool was designed to support those providers, meaning ETH staked through SaaS solutions can be put to use through Rocket Pool, rather than having to spin up bespoke staking solutions to deal with each client.
ETH holders can choose between paying a SaaS provider or being paid to be an operator themselves. With Rocket Pool, SaaS providers and independent operators maximize their return by being paid to run a node, both in ETH and RPL. The protocol allows teams to run their own infrastructure, and use Rocket Pool to trustlessly stake ETH in batches of 8 or 16 ETH — putting their capital to work further and earn a larger share of returns.
This design means Bison Trails or Gemini could use Rocket Pool the same as a DeFi power user. Simply show up with 8 or 16 ETH and you’re treated the same as any other node operator. Rocket Pool’s democratized staking system doesn’t favor any one party, as ETH staked through Rocket Pool always directly supports the network.
Rocket Pool’s staked ETH wrapper, rETH, is the purest in DeFi because of the Rocket Pool network being fully distributed and trust-minimised. This makes rETH a natural building block for Ethereum and providers of all kinds.
RPL — Rocket Pool Protocol Token
RPL is the primary protocol token that will be used in governance of the protocol and can also be staked on a Rocket Pool node as a form of insurance.
When creating a minipool validator in the protocol, a minimum of 10% of the ETH's value provided by rETH stakers must also be staked in RPL as a security promise to the protocol. For an 8 ETH minipool, this 10% of 24 ETH therefore amounts to 2.4 ETH worth in RPL; for a 16 ETH minipool, that's 10% of 16 ETH, amounting to 1.6 ETH worth of RPL. The insurance promise acts as collateral, where if the node operator is penalised heavily or slashed and finishes staking with less than the 24 (or 16) ETH provided by rETH stakers, their collateral is sold for ETH via auction to help compensate the protocol for the missing ETH. For providing this insurance promise, the protocol also rewards the node operator with RPL rewards generated by the inflation built into the protocol. The more RPL staked as insurance, up to a maximum of 150% of the node operator's staked ETH's value, the more RPL rewards the node operator receives.
rETH — Rocket Pool Staking Deposit Token
When a user deposits into the protocol, they will instantly receive the rETH token which represents a tokenised staking deposit and the rewards it gains over time in the Rocket Pool network.
This token does not need to be locked within the network and it can be traded, sold or held as the user desires.
This token can also be traded back to the protocol for ETH + rewards earned at any time, providing there is sufficient liquidity in the protocol to meet the trade.
Rocket Pool was originally started in late 2016 by David Rugendyke, a senior developer with over 18 years commercial experience and a computer science background.
In May 2017, an alpha version of the product was released. A vibrant community started to form and the team began expanding. With the help of a enthusiastic community, Rocket Pool ran five public betas with over 100,000 ETH (testnet) staked and hundreds of users participating, before the official launch on Ethereum mainnet in October 2021.
Rocket Pool protocol allows anyone to earn rewards on deposits as low as 0.01 ETH. When you trade ETH, you will receive rETH, a token that gains staking rewards over time based on the performance of all decentralised node operators in the protocol.
As big as you're comfortable with, unlimited.
If you just want to stake you will receive our rETH token when you deposit. You can then do as you want with this token, it will still gain staking rewards over time and can be sold/traded or traded back to Rocket Pool for ETH + rewards if there is liquidity available for the trade.
If you want to run a node in the network, you can stake as a node for as little or long as you wish. The longer you stake, the more rewards you gain of course.
Commissions for node operators come from rewards generated from the 16 or 24 ETH pooled from non-operator stakers. The commission is fixed at 14%.
Our smart contracts are responsible for holding and moving funds. In the interest of transparency, they are open source for all to analyse. Additionally, before the smart contracts were deployed to mainnet they were fully audited by both Sigma Prime and ConsenSys Diligence, two of the best auditing teams around.
Rocket Pool is a decentralised network of node operators. If you are a non-operator staker, your deposit will be allocated to a node operator who will perform Proof of Stake duties. Node operators are required to stake as much ETH as they are assigned. If there is ETH loss due to poor node performance, the operator must first compensate the pool's lost ETH with their original 8 or 16 ETH and the loss of RPL. If this does not completely make up for the loss, the rest is spread across the entire network through a reduction in the relative value of rETH, rather than one user taking large losses just due to bad luck that their deposit ended up on a bad node.
For example, if node operator staked 16 ETH and their node leaves the network with 28 ETH, the operator retains 12 ETH, the network retains 16 ETH - all loss is on the operator. If their node leaves with 15 ETH, the network retains 16 ETH and the operator makes up the missing 1 ETH through the loss of RPL. If the node leaves with 10 ETH, and there is only 1.6 ETH-worth of RPL from the original bond, the network retains 11.6 ETH (10 + 1.6), and the loss of 4.4 ETH (16 - 11.6) is spread across the network.
Node operators thus have a large incentive to perform well. Node operators are also incentivised by the protocol to stake as much RPL as insurance as possible, due to additional rewards that are given for providing a bigger safety net should they perform poorly.
Rocket Pool is a protocol that contains a decentralised network of node operators. Each node operator is a separate entity with their own server infrastructure. Having this heterogeneous network is important for:
If you are a non-operator staker and just sending your deposit to Rocket Pools smart contracts, you will instantly receive rETH tokens which are a form of tokenised staking, they will still gain rewards over time, but you don’t need to hold them with us and can trade/sell or hold them as you wish. You can also trade them back to the protocol for ETH + rewards gained if there is liquidity available in the protocol to cover the exchange.
In the interest of transparency, they are open source for all to analyse. Additionally, before the smart contracts were deployed to mainnet they were fully audited by both Sigma Prime and ConsenSys Diligence, two of the best auditing teams around.
As a node operator, you can take advantage of the following benefits:
The minimum staking amount for a node operator is 8 ETH. But you can easily stake in multiples of 8 ETH on your own node using our smart node software. You will also need some RPL to act as collateral in the event of serious downtime or penalties. This collateral is treated as an insurance promise to the protocol which earns you more RPL the longer you stake.
As a node operator you will need to run a server 24/7 performing proof of stake validator duties. Use our Smart Node Stack to manage your node + validators in the protocol, a super handy package to make staking very easy. Get started here with the installer.
Apart from that you just need the prerequisite ETH deposit (8 or 16 ETH) and a minimum of 10% of the value in RPL of the ETH provided by the protocol (10% of 24 or 16 ETH respectively, that is, 2.4 or 1.6 ETH).
Check out the tokens section for a great overview!
If you’re a dApp, you can integrate directly into Rocket Pools smart contracts to stake ETH that your dApp might hold. You’ll instantly receive rETH (a tokenised staking deposit) back when depositing which can be used as your dApp wishes. You now have staking in a decentralised dApp using a decentralised staking network, whoa!
If you’re a SaaS (Staking as a Service) provider, you might want to maximise returns for your users. Spin up a few smart nodes in the Rocket Pool network and put that ETH to work earning staking rewards + extra commissions + RPL rewards.
Are you a wallet or DEX and want to give your users the ability to stake their ETH but not leave your service? Just write a smart contract that can manage depositing ETH into Rocket Pool on your users' behalf and then receive rETH back instantly. Bam! Staking services delivered. There are many more possibilities. Rocket Pool is a permissionless smart contract based staking protocol, anyone can plug into it. Your users don’t even have to know you’re using us, that’s entirely up to you!