Skip to content

NIP-XX: Orders#10

Draft
pats2sats wants to merge 1 commit into
OpenMarketsFoundation:mainfrom
sudonym-btc:draft/orders
Draft

NIP-XX: Orders#10
pats2sats wants to merge 1 commit into
OpenMarketsFoundation:mainfrom
sudonym-btc:draft/orders

Conversation

@pats2sats

Copy link
Copy Markdown

Summary

Adds the marketplace order protocol for creating, negotiating, funding, acknowledging, settling, cancelling, and reviewing orders against NIP-99 listings. The proposal separates private negotiation from public payment/order lifecycle events so clients can coordinate trades without exposing unnecessary participant identity or payment evidence.

What this defines

  • kind:32122 order events and deterministic order groups.
  • Payment lifecycle events: payment, payment ack, payment settlement, order cancel, and payment nack.
  • Private structured-message negotiation using signed child events inside encrypted rumors.
  • Temporary trade key participant proofs for privacy-preserving public lifecycle events.
  • Commit authorization for negotiated terms.
  • Marketplace seed and review event usage.

Scope

This is the order and payment lifecycle layer. Listing semantics come from NIP-99 and the marketplace listing extension; arbiter discovery and settlement policy matching are defined by the arbitration services proposal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant