Table of Contents

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

string

PaymentHash

SHA-256 of the client's own preimage (hex) — the secret both legs turn on.

public required string PaymentHash { get; init; }

Property Value

string

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

string

RefundAddress

The client's own Arkade address, where a failed swap refunds itself by covenant.

public required string RefundAddress { get; init; }

Property Value

string