Class OnchainSendRequestProfile
- Namespace
- NArk.ArkadeIntents.Rfq.Profiles.Onchain
- Assembly
- NArk.ArkadeIntents.dll
Request fields of the onchain send profile.
public sealed class OnchainSendRequestProfile
- Inheritance
-
OnchainSendRequestProfile
- Inherited Members
Properties
ClientRefundPubkey
The client's own x-only key (hex), which the Arkade covenant's client-side refund leaves are built around.
public required string ClientRefundPubkey { get; init; }
Property Value
PaymentHash
SHA-256 of the client's own preimage (hex) — the secret both legs turn on.
public required string PaymentHash { get; init; }
Property Value
Remarks
The client chooses it because the client is the one exposed here: it funds Arkade first and is repaid on L1, so the secret that releases the L1 side must be the client's to withhold.
PayoutPubkey
The client's x-only key (hex) that claims the L1 HTLC by revealing the preimage.
public required string PayoutPubkey { 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; }