Rocket Pool Design Specification
This document is intended as a high level overview of the Rocket Pool project.
Rocket Pool Project
The Rocket Pool project includes:
- Protocol smart contracts
- Other smart contracts, such as the standards and reference contracts created via RPRCs
- The Smart Node CLI
- Documentation such as RPIPs
Protocol
The Rocket Pool core protocol is the set of smart contracts which are necessary for running a Rocket Pool node or swapping ETH for rETH via the deposit pool.
rETH
Network | Address |
---|---|
Mainnet | 0xae78736Cd615f374D3085123A210448E74Fc6393 |
Prater | 0x178E141a0E3b34152f73Ff610437A7bf9B83267A |
[INSERT rETH CONTRACT DOCUMENTATION]
RPL
Network | Address |
---|---|
Mainnet | 0xD33526068D116cE69F19A9ee46F0bd304F21A51f |
Prater | 0x5e932688e81a182e3de211db6544f98b8e4f89c7 |
[INSERT RPL CONTRACT DOCUMENTATION]
OLD RPL
Network | Address |
---|---|
Mainnet | 0xb4efd85c19999d84251304bda99e90b92300bd93 |
Prater | 0xD672E2F8eeDd0F7Eb020948299642e3c5E85F0A6 |
[INSERT OLD RPL CONTRACT DOCUMENTATION]
Storage
Network | Address |
---|---|
Mainnet | 0x1d8f8f00cfa6758d7bE78336684788Fb0ee0Fa46 |
Prater | 0xd8Cd47263414aFEca62d6e2a3917d6600abDceB3 |
[INSERT Storage CONTRACT DOCUMENTATION]
[INSERT MORE CONTRACTS]
Other Contracts
Standards and reference smart contracts which utilize the protocol are proposed via RPRCs and are not considered part of the core protocol.
RPIP-3 SaaS Reference Contract
Network | Address |
---|---|
Mainnet | 0x1234 |
Prater | 0x1234 |
[INSERT Saas RPIP]
Smart Node CLI
The smart node is a reference client, written in golang, for interacting with the Rocket Pool protocol:
RPIPs
Rocket Pool Improvement Proposals RPIPs) are the process for documenting and proposing changes to the protocol. See RPIP-1 for more details.
Citation
Mike Leach (@VVander), "RPIP-2: Rocket Pool Design Specification [DRAFT]," Rocket Pool Improvement Proposals, no. 2, March 2022. [Online serial]. Available: https://rpips.rocketpool.net/RPIPs/RPIP-2.