Skip to content
A next generation decentralised Ethereum proof of stake network with pool, currently in beta and built to be compatible with Ethereum 2.0 Casper and Beacon Chain.
JavaScript Shell
Branch: master
Clone or download

README.md

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

*NOTE: The current version of Rocket Pool requires the latest ganache-cli@v6.1.8, truffle@5.0, and NodeJS@8.0 or greater to run locally.

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


Rocket Pool 2.0 is a next generation Ethereum proof of stake (PoS) infrastructure service designed to be highly decentralised, distributed and compatible with Casper 2.0, the new consensus protocol that Ethereum will transition to in late 2019.

We offer any user, business, corporation, pool, wallet provider, exchange, hedge fund; just about any service, the ability to provide their users the option to earn interest on their ether holdings for a fixed term without worrying about maintaining an extensive staking infrastructure, just plug and play. For a high level overview, please read our 2.0 announcement article.

Rocket Pool has a long history in Ethereum and work on it originally began in late 2016 after the Mauve paper was released by Vitalik Buterin. This provided an early functional spec for Ethereum's new consensus protocol called Casper which would allow users to earn interest on a deposit of Ethereum. Since then Rocket Pool has grown and evolved into a next generation staking network, aiming to allow businesses and their users to earn interest on their ether and to empower users who wish to stake on their own node by providing them with additional income on top of Casper's interest. 

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 Ganache with the latest version of truffle installed. A quick and easy way to do this is to use the test script provided with the project:

$ npm install && npm test

This will start Ganache (if not already started) with the current block gas limit and put Rocket Pool through its paces. * These tests are extensive and can take up to 2-10 mins to run depending on your machines specs *.

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/tCRG54c


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
You can’t perform that action at this time.