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
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; }