Request form
RocketPool
  • Stake
  • Pool
  • ETH
  • Liquid Staking
  • Protocol
  • Audited
Docs
Source
ChefGPT

Rocket Pool is the first truly decentralised Ethereum staking pool. Liquid Staking, Audited SC, and Minimised Penalty Risk. Unlike solo stakers, who are required to put 32 ETH up for deposit to create a new validator, Rocket Pool nodes only need to deposit 16 ETH per validator. This will be coupled with 16 ETH from the staking pool (which stakers deposited in exchange for rETH) to create a new ETH2 validator.

RevertOnTransfer.sol
Ownable.sol
MerkleProof.sol
SafeMath.sol
SignedSafeMath.sol
Clones.sol
ERC20.sol
ERC20Burnable.sol
IERC20.sol
SafeERC20.sol
Address.sol
Context.sol
SafeCast.sol
RocketAuctionManager.sol
RocketDAONodeTrusted.sol
RocketDAONodeTrustedActions.sol
RocketDAONodeTrustedProposals.sol
RocketDAONodeTrustedUpgrade.sol
RocketDAONodeTrustedSettings.sol
RocketDAONodeTrustedSettingsMembers.sol
RocketDAONodeTrustedSettingsMinipool.sol
RocketDAONodeTrustedSettingsProposals.sol
RocketDAONodeTrustedSettingsRewards.sol
RocketDAOProtocol.sol
RocketDAOProtocolActions.sol
RocketDAOProtocolProposals.sol
RocketDAOProtocolSettings.sol
RocketDAOProtocolSettingsAuction.sol
RocketDAOProtocolSettingsDeposit.sol
RocketDAOProtocolSettingsInflation.sol
RocketDAOProtocolSettingsMinipool.sol
RocketDAOProtocolSettingsNetwork.sol
RocketDAOProtocolSettingsNode.sol
RocketDAOProtocolSettingsRewards.sol
RocketDAOProposal.sol
RocketDepositPool.sol
PenaltyTest.sol
RocketNodeDepositLEB4.sol
RocketMinipoolBase.sol
RocketMinipoolBondReducer.sol
RocketMinipoolDelegate.sol
RocketMinipoolFactory.sol
RocketMinipoolManager.sol
RocketMinipoolPenalty.sol
RocketMinipoolQueue.sol
RocketMinipoolStorageLayout.sol
RocketNetworkBalances.sol
RocketNetworkFees.sol
RocketNetworkPenalties.sol
RocketNetworkPrices.sol
RocketNodeDeposit.sol
RocketNodeDistributor.sol
RocketNodeDistributorDelegate.sol
RocketNodeDistributorFactory.sol
RocketNodeDistributorStorageLayout.sol
RocketNodeManager.sol
RocketNodeStaking.sol
RocketClaimDAO.sol
RocketMerkleDistributorMainnet.sol
RocketRewardsPool.sol
RocketSmoothingPool.sol
RocketBase.sol
RocketStorage.sol
RocketVault.sol
RocketTokenRETH.sol
RocketTokenRPL.sol
RocketTokenDummyRPL.sol
AddressQueueStorage.sol
AddressSetStorage.sol
RocketAuctionManagerInterface.sol
DepositInterface.sol
RocketDAONodeTrustedActionsInterface.sol
RocketDAONodeTrustedInterface.sol
RocketDAONodeTrustedProposalsInterface.sol
RocketDAONodeTrustedUpgradeInterface.sol
RocketDAONodeTrustedSettingsInterface.sol
RocketDAONodeTrustedSettingsMembersInterface.sol
RocketDAONodeTrustedSettingsMinipoolInterface.sol
RocketDAONodeTrustedSettingsProposalsInterface.sol
RocketDAONodeTrustedSettingsRewardsInterface.sol
RocketDAOProtocolActionsInterface.sol
RocketDAOProtocolInterface.sol
RocketDAOProtocolProposalsInterface.sol
RocketDAOProtocolSettingsAuctionInterface.sol
RocketDAOProtocolSettingsDepositInterface.sol
RocketDAOProtocolSettingsInflationInterface.sol
RocketDAOProtocolSettingsInterface.sol
RocketDAOProtocolSettingsMinipoolInterface.sol
RocketDAOProtocolSettingsNetworkInterface.sol
RocketDAOProtocolSettingsNodeInterface.sol
RocketDAOProtocolSettingsRewardsInterface.sol
RocketDAOProposalInterface.sol
RocketDepositPoolInterface.sol
RocketMinipoolBaseInterface.sol
RocketMinipoolBondReducerInterface.sol
RocketMinipoolFactoryInterface.sol
RocketMinipoolInterface.sol
RocketMinipoolManagerInterface.sol
RocketMinipoolPenaltyInterface.sol
RocketMinipoolQueueInterface.sol
RocketNetworkBalancesInterface.sol
RocketNetworkFeesInterface.sol
RocketNetworkPenaltiesInterface.sol
RocketNetworkPricesInterface.sol
RocketNodeDepositInterface.sol
RocketNodeDistributorFactoryInterface.sol
RocketNodeDistributorInterface.sol
RocketNodeManagerInterface.sol
RocketNodeStakingInterface.sol
RocketClaimDAOInterface.sol
RocketClaimTrustedNodeInterface.sol
RocketRewardsPoolInterface.sol
RocketRewardsRelayInterface.sol
RocketSmoothingPoolInterface.sol
RocketStorageInterface.sol
RocketVaultInterface.sol
RocketVaultWithdrawerInterface.sol
RocketTokenRETHInterface.sol
RocketTokenRPLInterface.sol
AddressQueueStorageInterface.sol
AddressSetStorageInterface.sol
MinipoolDeposit.sol
MinipoolDetails.sol
MinipoolStatus.sol
NodeDetails.sol
RewardSubmission.sol
SettingType.sol
RocketClaimNodeInterface.sol

TVL

$3.98B

6 downloads

Chains

Authors

RocketPool
  • Stake
  • Pool
  • ETH
  • Liquid Staking
  • Protocol
  • Audited
Info
Source
ChefGPT
Expand
Share

Get Cookin'

6 downloads

Chains

Authors

Rocket Pool - A next generation Ethereum proof of stake (PoS) infrastructure service and pool

Rocket Pool - Next Generation Decentralised Ethereum Proof-of-Stake (PoS) Infrastructure Service and Pool


Rocket Pool is a first of its kind Ethereum Proof of Stake (PoS) infrastructure service, designed to be highly decentralised, distributed and compatible with staking in Ethereum 2.0 on the beacon chain. It was first conceived in late 2016 and has since had several successful public betas over the life span of ETH2 development. The staking network allows any individual, business, defi dapp, wallet provider, SaaS provider, exchange — just about any service — the ability to provide their users with the option to earn staking rewards on their ETH holdings without worrying about maintaining an extensive staking infrastructure, just plug and play.

Staking with the Rocket Pool network is very flexible and unlike any other staking infrastructure for Ethereum 2.0 to date. When depositing ETH into the Rocket Pool smart contracts, you will be instantly issued a token called rETH which represents a tokenised staking deposit in the network. Its value and the rewards it gains over time will be reflected by the work each individual decentralised node operator gives the Rocket Pool network. Rocket Pool’s unique decentralised staking infrastructure is economically bonded to both be secure and scalable.

Rocket Pool isn't just a whitepaper, it's actual code. Be sure to read the Rocket Pool 101 - FAQ for more information.

Test Rocket Pool

Rocket Pool - Testing Ethereum Proof-of-Stake (PoS) Infrastructure Service and Pool for Ethereum 2.0 Beacon Chain

To see Rocket Pool in action, clone the repo and run the test suite with the following commands:

$ npm install
$ npm test

Rocket Pool White Paper

You can read the current Rocket Pool white paper here: http://www.rocketpool.net/files/RocketPoolWhitePaper.pdf.

Contact and Additional Information

Check out our website for more information on Rocket Pool.

Contact form: https://www.rocketpool.net/#contact

Twitter: https://twitter.com/Rocket_Pool

Join our Discord chat channel! https://discordapp.com/invite/rocketpool


A Step-by-Step Beginners Guide

The following worked example uses macOS Sierra 10.12.6 and VMware Fusion 8.5.8 - all versions correct as of 15/09/2017.

Download and install Ubuntu onto a new VM -> https://www.ubuntu.com/download/desktop - tested with v16.04

Open a terminal window and install some pre-requisites:

install git:

$ sudo apt -y install git

install curl:

$ sudo apt -y install curl

install npm:

$ sudo apt -y install npm

install node.js:

$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get -y install nodejs

get rocketpool:

$ git clone https://github.com/rocket-pool/rocketpool

open the rocketpool directory:

$ cd rocketpool

install npm packages and run tests:

$ npm install && npm test
Rocket Pool is the first truly decentralised Ethereum staking pool. Liquid Staking, Audited SC, and Minimised Penalty Risk. Unlike solo stakers, who are required to put 32 ETH up for deposit to create a new validator, Rocket Pool nodes only need to deposit 16 ETH per validator. This will be coupled with 16 ETH from the staking pool (which stakers deposited in exchange for rETH) to create a new ETH2 validator.
RevertOnTransfer.sol
Ownable.sol
MerkleProof.sol
SafeMath.sol
SignedSafeMath.sol
Clones.sol
ERC20.sol
ERC20Burnable.sol
IERC20.sol
SafeERC20.sol
Address.sol
Context.sol
SafeCast.sol
RocketAuctionManager.sol
RocketDAONodeTrusted.sol
RocketDAONodeTrustedActions.sol
RocketDAONodeTrustedProposals.sol
RocketDAONodeTrustedUpgrade.sol
RocketDAONodeTrustedSettings.sol
RocketDAONodeTrustedSettingsMembers.sol
RocketDAONodeTrustedSettingsMinipool.sol
RocketDAONodeTrustedSettingsProposals.sol
RocketDAONodeTrustedSettingsRewards.sol
RocketDAOProtocol.sol
RocketDAOProtocolActions.sol
RocketDAOProtocolProposals.sol
RocketDAOProtocolSettings.sol
RocketDAOProtocolSettingsAuction.sol
RocketDAOProtocolSettingsDeposit.sol
RocketDAOProtocolSettingsInflation.sol
RocketDAOProtocolSettingsMinipool.sol
RocketDAOProtocolSettingsNetwork.sol
RocketDAOProtocolSettingsNode.sol
RocketDAOProtocolSettingsRewards.sol
RocketDAOProposal.sol
RocketDepositPool.sol
PenaltyTest.sol
RocketNodeDepositLEB4.sol
RocketMinipoolBase.sol
RocketMinipoolBondReducer.sol
RocketMinipoolDelegate.sol
RocketMinipoolFactory.sol
RocketMinipoolManager.sol
RocketMinipoolPenalty.sol
RocketMinipoolQueue.sol
RocketMinipoolStorageLayout.sol
RocketNetworkBalances.sol
RocketNetworkFees.sol
RocketNetworkPenalties.sol
RocketNetworkPrices.sol
RocketNodeDeposit.sol
RocketNodeDistributor.sol
RocketNodeDistributorDelegate.sol
RocketNodeDistributorFactory.sol
RocketNodeDistributorStorageLayout.sol
RocketNodeManager.sol
RocketNodeStaking.sol
RocketClaimDAO.sol
RocketMerkleDistributorMainnet.sol
RocketRewardsPool.sol
RocketSmoothingPool.sol
RocketBase.sol
RocketStorage.sol
RocketVault.sol
RocketTokenRETH.sol
RocketTokenRPL.sol
RocketTokenDummyRPL.sol
AddressQueueStorage.sol
AddressSetStorage.sol
RocketAuctionManagerInterface.sol
DepositInterface.sol
RocketDAONodeTrustedActionsInterface.sol
RocketDAONodeTrustedInterface.sol
RocketDAONodeTrustedProposalsInterface.sol
RocketDAONodeTrustedUpgradeInterface.sol
RocketDAONodeTrustedSettingsInterface.sol
RocketDAONodeTrustedSettingsMembersInterface.sol
RocketDAONodeTrustedSettingsMinipoolInterface.sol
RocketDAONodeTrustedSettingsProposalsInterface.sol
RocketDAONodeTrustedSettingsRewardsInterface.sol
RocketDAOProtocolActionsInterface.sol
RocketDAOProtocolInterface.sol
RocketDAOProtocolProposalsInterface.sol
RocketDAOProtocolSettingsAuctionInterface.sol
RocketDAOProtocolSettingsDepositInterface.sol
RocketDAOProtocolSettingsInflationInterface.sol
RocketDAOProtocolSettingsInterface.sol
RocketDAOProtocolSettingsMinipoolInterface.sol
RocketDAOProtocolSettingsNetworkInterface.sol
RocketDAOProtocolSettingsNodeInterface.sol
RocketDAOProtocolSettingsRewardsInterface.sol
RocketDAOProposalInterface.sol
RocketDepositPoolInterface.sol
RocketMinipoolBaseInterface.sol
RocketMinipoolBondReducerInterface.sol
RocketMinipoolFactoryInterface.sol
RocketMinipoolInterface.sol
RocketMinipoolManagerInterface.sol
RocketMinipoolPenaltyInterface.sol
RocketMinipoolQueueInterface.sol
RocketNetworkBalancesInterface.sol
RocketNetworkFeesInterface.sol
RocketNetworkPenaltiesInterface.sol
RocketNetworkPricesInterface.sol
RocketNodeDepositInterface.sol
RocketNodeDistributorFactoryInterface.sol
RocketNodeDistributorInterface.sol
RocketNodeManagerInterface.sol
RocketNodeStakingInterface.sol
RocketClaimDAOInterface.sol
RocketClaimTrustedNodeInterface.sol
RocketRewardsPoolInterface.sol
RocketRewardsRelayInterface.sol
RocketSmoothingPoolInterface.sol
RocketStorageInterface.sol
RocketVaultInterface.sol
RocketVaultWithdrawerInterface.sol
RocketTokenRETHInterface.sol
RocketTokenRPLInterface.sol
AddressQueueStorageInterface.sol
AddressSetStorageInterface.sol
MinipoolDeposit.sol
MinipoolDetails.sol
MinipoolStatus.sol
NodeDetails.sol
RewardSubmission.sol
SettingType.sol
RocketClaimNodeInterface.sol