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 the live deployment on 2026-10-20.

Status Vocabulary

Capability Matrix

Current Solver Boundary

intent-solver is the open-source reference solver: the matrix above calls it the reference solver and the reference RFQ service. One deployment fills funded asset swaps, answers RFQ over a relay, and serves the Lightning and onchain corridors through LND. Run a Solver sets it up.

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 key of the operator’s cosigner that emulates Arkade Script is a per-network constant pinned in @arkade-os/sdk, not read from the operator. Each swap client can override it with the optional emulatorPubkey setting (33-byte compressed hex).
When a draft and the reference implementation disagree, implemented behavior takes precedence and the unresolved design remains explicit.

Primary Sources