Rocket Pool Improvement Proposals (RPIPs) describe standards for Rocket Pool, including core protocol specifications, high-level governance procedures, and contract standards.

Contributing

First review RPIP-1. Then clone the repository and add your RPIP to it. There is a template RPIP here. Then submit a Pull Request to Rocket Pool's RPIPs repository.

RPIP Statuses

RPIP Types

RPIPs are separated into a number of types, and each has its own list of RPIPs.

Protocol (25)

Describes any change that affects the core Rocket Pool protocol as is currently defined via the smart contract implementations. Protocol RPIPs can be broken down into the following categories:

Core (21)

Improvements relevant to core protocol design which require core contract changes (e.g. RPIP-5).

RPRC (2)

Application-level standards and conventions, including non-core contract standards (e.g. RPIP-3).

Meta (20)

Describes a process surrounding Rocket Pool or proposes a change to (or an event in) a process. Meta RPIPs are like Core Protocol RPIPs but apply to areas other than the Rocket Pool protocol itself. They may propose an implementation, but not to Rocket Pool’s codebase; they often require community consensus. Examples include procedures, guidelines, and changes to the community decision-making process (i.e. governance).

Informational (12)

Describes a Rocket Pool design issue, or provides general guidelines or information to the Rocket Pool community, but does not propose a new feature.

Note that there is no Type reserved for Smart Node changes. Improvements to the Smart Node are not part of the RPIP process and are best discussed via an Issue and/or PR on the rocket-pool/smartnode repository.