Implemented BTC Profiles
Direction changes who funds, who claims first, and which timeout must be
longer. Do not implement a reverse route by swapping labels in the forward
flow.
Arkade to Lightning
The invoice amount isquote.to_amount. The Arkade lockup carries
quote.from_amount; the spread is the solver fee. Funding the verified
lockup accepts the quote.
Lightning to Arkade
The client creates the payment preimage and sends only its hash. The solver creates an incoming hold invoice and funds the Arkade output. Paying the hold invoice is the first enforceable commitment. The client completes the swap by claiming the Arkade output and revealing the preimage. The current reference service waits for the client to claim — the wallet stays online for that step (Implementation Status).Bitcoin L1 Profiles
Bitcoin L1 routes use paired onchain and Arkade HTLCs; the table above gives each direction’s funders. Both client surfaces remain in progress. Use the table here as protocol reference, not as evidence of released wallet support.Fees
Corridor pricing can contain:- a basis-point spread that scales with the amount; and
- a flat satoshi component for corridor costs that do not scale with value.
from_amount and to_amount represents the complete cost under the selected
profile.
Asset Boundary
The current reference corridor contract commits to a destination and minimum output value but does not yet commit to an asset identity. The implemented corridor profiles therefore carry BTC on both legs. Arkade-to-Arkade exchanges use a different non-interactive swap contract that does bind asset identity. See Arkade Asset Swaps.Reference Timing Bounds
These values describe the current reference profiles, not universal defaults for future corridors.Recovery Rule
A relay timeout or missing status response does not prove failure. Reconcile the funded contract and destination-network evidence before reporting a result or attempting recovery.Lifecycle and Recovery
Map wire states to authoritative settlement evidence.
Trust and Limitations
Review what each contract path actually enforces.