Skip to main content
An Intents capability crosses several independently shipped layers. A protocol design or solver implementation is not, by itself, a released developer or wallet feature. Last reviewed against repository state on August 12, 2026.

Status Vocabulary

Capability Matrix

Current Solver Boundary

Two reference services cover different routes:
  • solverd watches for funded Arkade Asset swaps and fills compatible markets.
  • The reference RFQ service serves corridor routes; it is closed source while its HTLC state machine is audited.
Do not treat one as a drop-in implementation of the other.

Current Client Boundary

The @arkade-os/swap package is published to npm; its source lives in arkade-os/ts-sdk. Integration guides document the actual surface and its known gaps; applications should pin the version they test.

Draft Boundaries

  • Nostr kinds 24859, 24860, and 38859 remain provisional.
  • Signed RFQ bids and quotes are attributable but not bonded.
  • The current RFQ design reuses one key for transport and settlement identity.
  • Corridor contracts currently carry BTC on both legs.
  • The Emulator key is resolved by the client package from the Arkade operator; an optional emulatorPubkey override (33-byte compressed hex) remains available per call.
When a draft and the reference implementation disagree, implemented behavior takes precedence and the unresolved design remains explicit.

Primary Sources