This is a vote to adopt CIP-1 as the foundational process for Compound Improvement Proposals. Per the adoption process for Meta CIPs, CIP-1 will go through a snapshot vote for 1 week with a simple majority and no quorum threshold. Details on CIP-1 can be found below or in the following Google Doc
Author: Michael Lewellen Contributors: @allthecolors, @dakeshi, @adam_b_compound, @harsha, @boardroom, @kevin Status: Final Call Type: Meta Process Created: 2022-10-20
A Compound Improvement Proposal (CIP) describes standards, processes and enhancements intended to improve the Compound Protocol. They can take the form of governance processes, on-chain enhancements, off-chain tooling or other goals that help Compound achieve objectives as a leading DeFi lending platform.
CIPs are intended to be the default mechanism to improve Compound as both on-chain code and off-chain processes.
It’s important to note that CIPs are strictly separate from Compound Governor Proposals and should not be considered a required prerequisite for submitting an on-chain proposal. Instead, CIPs are intended to define better processes for certain types of Governance Proposals in addition to serving as a way to solicit community feedback and acceptance on certain protocol enhancements before they are submitted on-chain.
Overall, CIPs serve as a collection point for improvement suggestions for the protocol. Community participants can also use CIPs to find contribution opportunities and even seek funding through grant committees and other support groups.
There are three types of CIP:
CIP Authors will start out with an idea, draft that idea into a CIP document, request a peer review and then move through an approval process with the Compound Working Group. Ideas can be filed as issues on a commonly shared GitHub similar to Ethereum PM. CIPs can be drafted as PRs and then request review to be added to the agenda for the biweekly Working Group meetings.
CIP Editors will be selected from among core community contributors that will attend meetings regularly and provide feedback to CIPs. If any objections are raised to a CIP in its first meeting, it must address that feedback and then request another review in a future meeting. In a CIP’s second meeting, if there are no objections OR a majority of Editors are in favor, the CIP is approved and then remains in Last Call for 14 days before the implementation process begins.
Once past the Working Group, a CIP’s implementation path will diverge depending on its type. Meta Process CIPs will be approved by a majority Signal vote by COMP holders with no quorum after which they will become officially adopted as part of the Compound governance process that all COMP holders are expected to uphold. Other CIPs are left to the community to implement which can include funding to be approved by a Grant Committee or any other entity willing to support. Protocol Enhancements will also need to pass through a Compound Governance vote just as any other smart contract change would.
Each CIP should have the following parts:
CIPs should be written in markdown format. There is a template to follow that will be established in a GitHub repository for tracking and approving all CIPs.
The current CIP editors are:
For each new CIP that comes in, an editor does the following:
If the CIP isn’t ready, the editor will send it back to the author for revision, with specific instructions.
Once the CIP is ready for the repository, the CIP editor will:
The editors don’t pass judgment on CIPs. They merely do the administrative & editorial part. Editors may still voice either support or opposition to the CIP’s claims of improving Compound but that should not factor into their decision-making criteria to approve a CIP. That will come down to the implementation phase where a CIP is left up to a Snapshot, Governance or Grant decision.
This document was derived heavily from Ethereum’s EIP-1, written by Martin Becze and Hudson Jameson, which in turn was derived from Bitcoin’s BIP-0001, written by Amir Taaki, which in turn was derived from Python’s PEP-0001. In many places text was simply copied and modified.
Copyright and related rights waived via CC0.