Table of Contents

Class LightningReceiveStatusProfile

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

Status fields of the Lightning receive profile.

public sealed class LightningReceiveStatusProfile
Inheritance
LightningReceiveStatusProfile
Inherited Members

Properties

FailureReason

Why the swap failed, when it did.

public string? FailureReason { get; init; }

Property Value

string

LockupAddress

The funding contract's address as the solver derived it.

public string? LockupAddress { get; init; }

Property Value

string

PaymentHash

The payment hash this swap is keyed by.

public string? PaymentHash { get; init; }

Property Value

string

Preimage

The preimage, echoed back only in Settled.

public string? Preimage { get; init; }

Property Value

string

Remarks

Notably absent one state earlier, at Filled: by then the client's own claim has already made the preimage public on Arkade, but the solver has not yet been paid, so it still publishes nothing. The client learns nothing here it did not already choose.

RefundTxid

The txid of the solver reclaiming its own lockup, if it came to that.

public string? RefundTxid { get; init; }

Property Value

string