Skip to main content
INFORMATIVEDRAFTDocumentation Governance

MIP Process

1. Purpose

The MIP (MPLP Improvement Proposal) process is the primary mechanism for proposing new features, changes to the protocol specification, or community standards.

2. MIP Types

TypeDescription
Standards TrackDescribes a new feature or implementation for the protocol
InformationalProvides guidelines or information, does not propose a standard
ProcessDescribes a process (or an event in a process)

3. MIP Status

StatusDescription
DraftThe author is writing the proposal
ReviewCommunity is reviewing the proposal
AcceptedApproved for implementation
RejectedProposal denied
FinalImplementation complete, part of the standard
DeferredPostponed for future consideration
ReplacedSuperseded by a newer MIP

4. Contributing a MIP

  1. Fork the repository
  2. Copy mips/mip-template.md
  3. Fill in the required sections:
    • Title: Short descriptive title
    • Author: Name/Email
    • Status: Draft
    • Abstract: Summary of the proposal
    • Motivation: Why is this needed?
    • Specification: Technical details
    • Backward Compatibility: Impact on existing systems
  4. Submit a Pull Request to the mips/ directory

5. Review Process

  1. Submission: Author submits PR with MIP markdown file
  2. Discussion: Community discusses via GitHub Issues/PR comments
  3. Voting: MPGC members vote on acceptance
  4. Decision: MIP is accepted, rejected, or deferred