Skip to main content

EWIP Process

EWP Improvement Proposals (EWIPs) define protocol enhancements.

Overview​

EWIPs follow a structured process similar to Bitcoin BIPs and Ethereum EIPs:

  1. Discussion → GitHub Issue with idea label
  2. Draft → Formal proposal submitted as PR
  3. Review → Community feedback and revision
  4. Final → Merged into specification

Status Flow​

Draft → Review → Final
↓
Withdrawn
↓
Stagnant (6+ months inactive)

EWIP Types​

TypeDescription
CoreProtocol semantics, verification rules
NetworkingHTTP API, endpoints, transport
InterfaceEIP-712 types, JSON schemas
ApplicationHigher-layer patterns

Template​

See proposals/README.md for the full EWIP template.

Scope​

EWIPs MAY address:

  • New message types
  • New endpoints
  • Verification rule changes
  • New content types
  • Discovery mechanisms
  • Cryptographic agility

EWIPs MUST NOT:

  • Remove mandatory fields without version bump
  • Change semantics invalidating existing signatures
  • Introduce centralized dependencies

Contributing​

See CONTRIBUTING.md for full guidelines.