A multi-party messaging protocol built on JSON-RPC 2.0 and MLS (RFC 9420), designed for wallet-to-wallet, human-to-agent, and human-to-organization communication.
Project website: https://wmp.name
This specification is currently owned and maintained by SIROS Foundation. SIROS Foundation is comitted to handing over the wmp specifications to a suitable standards body as soon as possible and at that time these specifications will adopt the IPR scheme(s) in use by the SDO or SDOs. In the meantime we welcome contributions and suggestions.
| Document | Description |
|---|---|
| spec/wmp-core.md | Core protocol: message format, sessions, flows, error codes |
| spec/wmp-transport.md | Transport bindings: WebSocket, HTTPS, native messaging |
| spec/wmp-mls.md | MLS encryption layer: group management, key distribution |
| spec/wmp-usecases.md | Use cases: wallet migration, H2H, H2A, H2O flows |
| Profile | Description |
|---|---|
| spec/wmp-openid4x.md | OID4VCI and OID4VP flow definitions |
| spec/wmp-evidence.md | Delivery evidence and receipts for registered delivery (ERDS) |
| spec/wmp-edelivery.md | eDelivery integration: SMP/BDXL discovery, ebCore identifiers, AS4 coexistence |
Draft — This is an early-stage specification. Feedback welcome. The drafts is the result of an interactive dialoge with an AI coding agent. The intent is that this be used as the basis of discussion and possibly the starting point of specification work targeting the EU business wallet messaging requirements.
| Directory | Description |
|---|---|
| schema/ | JSON Schema (Draft 2020-12) for all message types and metadata objects |
| schema/methods/ | Per-method request/response schemas |
| vectors/ | Test vectors — input/expected-output pairs for conformance testing |
These artifacts are designed for AI coding agents and automated tooling. Validate
your implementation against the schemas, then run the test vectors. The schemas are open to extension members (Core Section 9.5); python3 tests/test_schemas.py (needs jsonschema and referencing) checks that.