Namespace NArk.ArkadeIntents.Assets
Classes
- ArkadeSwapGates
The client's safety gates for the atomic class: pure decisions over a quote and a clock.
- ArkadeSwapNotFundableException
Thrown when a client's own gates refuse to fund an Arkade-to-Arkade quote.
- AssetIntentsManager
The Arkade swap creation entry point: builds the covenant offer from the wallet's own receive address + signing key, funds it (attaching the offer packet so the solver can fill it), and persists the resulting ArkadeSwapIntent as pending — after which the storage-backed ArkadeSwapIntentMonitoringService drives it to a terminal status from the covenant VTXO.
- CreateSwapRequest
A request to create an Arkade swap. For BtcToAsset the wallet deposits DepositAmount sats and wants WantAmount units of Asset; for AssetToBtc it deposits DepositAmount units of Asset and wants WantAmount sats.
- CreatedOffer
The result of building an Arkade offer: the covenant contract plus its wire form.
- Offer
An Arkade standing order — the maker's terms for a non-interactive covenant swap. Travels inside the funding tx as an Extension packet (Services.OfferCodec.OfferPacketType) so the solver can discover and fill it from the txid alone. Mirrors the arkade wallet's
Offer.
- OfferAddressMismatchException
Thrown when the solver's offer address matches neither the address nor the script we derive.
- OfferBuilder
Compiles an Arkade Offer into its covenant contract (and, for creation, the offer's address + wire payload). Mirrors the arkade wallet's
offerVtxoScript/createOffer: picks the direction's program (BtcToAsset when wanting an asset, else AssetToBtc) and binds its$params from the offer.
- OfferCodec
Wire format for Arkade Offers: an Extension packet payload of
[type:1B][length:2B BE][value]TLV records. Byte-compatible with the arkade wallet'sencodeOffer/decodeOffer.
- OfferPacket
The Arkade offer as an IExtensionPacket (type OfferPacketType = 0x03), so it rides inside the funding transaction's Extension OP_RETURN — where the solver reads it to discover and fill the swap.
- OfferRestore
Rebuilding asset-swap rows from the chain after the store that held them is gone.
- OfferRestoreResult
What a restore pass found.
- QuotedArkadeSwap
The outcome of funding a quoted Arkade swap.
- QuotedSwapRequest
A request to have a solver quote an Arkade swap before anything is funded.
- RestoredOffer
One swap rebuilt from the chain.
Enums
- ArkadeSwapRefusal
Why a client refused to fund an Arkade-to-Arkade quote it had already received.
- OfferSpendKind
What became of a deposit, as the transaction that spent it reports.