Table of Contents

Class QuotedArkadeSwap

Namespace
NArk.ArkadeIntents.Assets
Assembly
NArk.ArkadeIntents.dll

The outcome of funding a quoted Arkade swap.

public sealed record QuotedArkadeSwap : IEquatable<QuotedArkadeSwap>
Inheritance
QuotedArkadeSwap
Implements
Inherited Members

Constructors

QuotedArkadeSwap(ArkadeSwapIntent, string, RfqQuote<ArkadeSwapQuoteProfile>, long, BigInteger?)

The outcome of funding a quoted Arkade swap.

public QuotedArkadeSwap(ArkadeSwapIntent Intent, string RfqId, RfqQuote<ArkadeSwapQuoteProfile> Quote, long DepositedSats, BigInteger? DepositedAssetUnits)

Parameters

Intent ArkadeSwapIntent

The persisted swap, already funded and pending a fill.

RfqId string

The negotiation's correlation id — what a status request asks about.

Quote RfqQuote<ArkadeSwapQuoteProfile>

The quote, as accepted.

DepositedSats long

Sats locked: the deposit itself on a BTC leg, the carrier otherwise.

DepositedAssetUnits BigInteger?

Asset units locked, or null when the deposit was sats.

Properties

DepositedAssetUnits

Asset units locked, or null when the deposit was sats.

public BigInteger? DepositedAssetUnits { get; init; }

Property Value

BigInteger?

DepositedSats

Sats locked: the deposit itself on a BTC leg, the carrier otherwise.

public long DepositedSats { get; init; }

Property Value

long

Intent

The persisted swap, already funded and pending a fill.

public ArkadeSwapIntent Intent { get; init; }

Property Value

ArkadeSwapIntent

Quote

The quote, as accepted.

public RfqQuote<ArkadeSwapQuoteProfile> Quote { get; init; }

Property Value

RfqQuote<ArkadeSwapQuoteProfile>

RfqId

The negotiation's correlation id — what a status request asks about.

public string RfqId { get; init; }

Property Value

string