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
IntentArkadeSwapIntentThe persisted swap, already funded and pending a fill.
RfqIdstringThe negotiation's correlation id — what a status request asks about.
QuoteRfqQuote<ArkadeSwapQuoteProfile>The quote, as accepted.
DepositedSatslongSats locked: the deposit itself on a BTC leg, the carrier otherwise.
DepositedAssetUnitsBigInteger?Asset units locked, or
nullwhen the deposit was sats.
Properties
DepositedAssetUnits
Asset units locked, or null when the deposit was sats.
public BigInteger? DepositedAssetUnits { get; init; }
Property Value
DepositedSats
Sats locked: the deposit itself on a BTC leg, the carrier otherwise.
public long DepositedSats { get; init; }
Property Value
Intent
The persisted swap, already funded and pending a fill.
public ArkadeSwapIntent Intent { get; init; }
Property Value
Quote
The quote, as accepted.
public RfqQuote<ArkadeSwapQuoteProfile> Quote { get; init; }
Property Value
RfqId
The negotiation's correlation id — what a status request asks about.
public string RfqId { get; init; }