• Stars
    star
    890
  • Rank 51,276 (Top 2 %)
  • Language
    Solidity
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Decentralised Ethereum Liquid Staking Protocol.

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

More Repositories

1

smartnode

The CLI package for Rocket Pool smart nodes.
Go
141
star
2

smartnode-install

The install script for a Rocket Pool smart node.
Shell
128
star
3

old.docs.rocketpool.net

Rocket Pool Documentation & Guide Hub
JavaScript
46
star
4

rocketpool-research

39
star
5

docs.rocketpool.net

Rocket Pool Documentation & Guide Hub
Just
18
star
6

RPIPs

Rocket Pool Improvement Proposals (RPIPs)
HTML
17
star
7

rocketpool-go

A Golang library for interacting with the Rocket Pool network.
Go
14
star
8

rocketpool-js

A javascript library for interacting with the Rocket Pool network.
TypeScript
12
star
9

rpl-token

The RPL Token contract and Sale Agent contracts for the presale and crowdsale.
JavaScript
9
star
10

rocketpool-polygon-oracle

Solidity
7
star
11

beacon-chain-simulator

JavaScript
6
star
12

odaotool

Rocket Pool Oracle DAO Standalone Tool
Go
3
star
13

rewards-trees

Storage for the rewards Merkle tree files needed by node operators to claim rewards on the Rocket Pool network.
3
star
14

verify-v1.1

Compares the source code between official repository and Etherscan's verified source
JavaScript
2
star
15

rocketpool-arbitrum-oracle

Solidity
1
star
16

NethermindPruneStarter

App for starting Nethermind's full pruning process from within the same Docker container
C#
1
star
17

verify-1.3

JavaScript
1
star
18

verify-1.2

Compares the source code between official repository and Etherscan's verified source
JavaScript
1
star
19

rocketpool-ovm-oracle

Solidity
1
star
20

rocketpool-zksync-oracle

Solidity
1
star
21

rocketpool-router

A component which optimally splits an ETH/rETH swap between Uniswap and Balancer
Solidity
1
star
22

rocketpool-beta-claim

A smart contract for users who participated in the beta to claim some RPL.
JavaScript
1
star
23

treegen

Tool for creating rewards tree and minipool attestation files for rewards intervals on the Rocket Pool network
Go
1
star
24

rocketpool-utils

Utility scripts for helping run command actions across the RP repos.
JavaScript
1
star