Table of Contents

Interface IOnchainIngressQuoteClient

Namespace
NArk.ArkadeIntents.Composition
Assembly
NArk.ArkadeIntents.dll

Bitcoin-chain ingress quote seam used by the client-side composer.

public interface IOnchainIngressQuoteClient

Methods

ReceiveFromOnchainIntoAsync(string, long, IRfqTransport, string, BitcoinAddress, SwapLinkSecret, ArkAddress, ArkContract, string, SolverCard?, string?, CancellationToken)

Creates the L1 HTLC and M with its non-interactive claim pinned to L.

Task<PendingOnchainReceive> ReceiveFromOnchainIntoAsync(string walletId, long amountSats, IRfqTransport rfqTransport, string covclaimdPubKey, BitcoinAddress l1RefundAddress, SwapLinkSecret secret, ArkAddress payoutAddress, ArkContract receiverContract, string outgoingSwapId, SolverCard? solverCard = null, string? rfqId = null, CancellationToken cancellationToken = default)

Parameters

walletId string
amountSats long
rfqTransport IRfqTransport
covclaimdPubKey string
l1RefundAddress BitcoinAddress
secret SwapLinkSecret
payoutAddress ArkAddress
receiverContract ArkContract
outgoingSwapId string
solverCard SolverCard
rfqId string
cancellationToken CancellationToken

Returns

Task<PendingOnchainReceive>