Table of Contents

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's encodeOffer/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.