Class LightningSendRequestProfile
- Namespace
- NArk.ArkadeIntents.Rfq.Profiles.Lightning
- Assembly
- NArk.ArkadeIntents.dll
Request fields of the Lightning send profile.
public sealed class LightningSendRequestProfile
- Inheritance
-
LightningSendRequestProfile
- Inherited Members
Properties
ClientRefundPubkey
The client's own x-only key (32 bytes, hex), which the covenant's three client-side refund leaves are built around.
public required string ClientRefundPubkey { get; init; }
Property Value
Remarks
Required: the solver's schema is strict, so a request without it is refused outright rather
than quoted on the older key-less script. Losing the matching private key forfeits the one
recourse that needs nobody — see refundUnilateral, spendable by this key alone once
its CSV delay has passed, whether or not the Arkade server and the emulator are reachable.
Invoice
The BOLT11 to pay. Its amount is authoritative, which is what forces exact-out.
public required string Invoice { get; init; }
Property Value
RefundAddress
The client's own Arkade address, where a failed swap refunds itself by covenant.
public required string RefundAddress { get; init; }