Table of Contents

Class ArkadeSwapRequestProfile

Namespace
NArk.ArkadeIntents.Rfq.Profiles.Asset
Assembly
NArk.ArkadeIntents.dll

Request fields of the arkade:X->arkade:Y profile: the client's own position in the offer covenant.

public sealed class ArkadeSwapRequestProfile
Inheritance
ArkadeSwapRequestProfile
Inherited Members

Remarks

Both fields are covenant parameters rather than preferences, which is why the solver's schema is strict about them: the offer it quotes back is derived from exactly these two values, so a misspelling that was quoted anyway would have the client funding a script derived from something the solver never read. That failure has no error — it is a deposit sitting at an address nothing is watching.

Properties

MakerPkScript

The client's own taproot scriptPubKey, hex — 34 bytes, OP_1 <32-byte program>.

public required string MakerPkScript { get; init; }

Property Value

string

Remarks

Where the fill must pay. The covenant takes the witness program (this value minus its 2-byte prefix), so a script of any other length would be sliced into a program of the wrong size and the covenant would oblige a payment to an output nobody controls.

MakerPublicKey

The client's x-only key, hex — the cancel path's signer.

public required string MakerPublicKey { get; init; }

Property Value

string