Table of Contents

Namespace NArk.ArkadeIntents.Onchain

Classes

FundedOnchainSend

The result of funding an off-board's Arkade side.

OnchainClaimBuilder

Builds the Bitcoin-L1 transaction that claims an HTLC by publishing its preimage.

OnchainHtlc

The Bitcoin-L1 half of an onchain corridor swap: a two-leaf taproot HTLC.

OnchainHtlcState

Reading an L1 HTLC's state back off the chain, for a client that no longer knows it.

OnchainHtlcStatus

What a look at an L1 HTLC found.

OnchainIntentsClient

The arkade:BTC->onchain:BTC corridor: off-board an Arkade balance to Bitcoin L1.

OnchainIntentsClient.OnchainClaimOutcome

What a pass over an off-board's L1 leg found.

OnchainReceiveGates

The checks run immediately before an on-board funds its L1 HTLC — never at quote time.

OnchainReceiveNotFundableException

Thrown when an onchain receive quote is refused before anything is funded.

OnchainRefundBuilder

Builds the Bitcoin-L1 transaction that takes an HTLC back once its refund leaf has matured.

OnchainRefundOutcome

What a pass over an on-board's L1 refund found.

OnchainSendGates

The checks run immediately before an onchain send is funded — never at quote time.

OnchainSendNotFundableException

Thrown when an onchain send quote is refused before anything is funded.

PendingOnchainReceive

A negotiated on-board, waiting for its L1 HTLC to be funded.

Enums

OnchainHtlcPhase

Where an L1 HTLC stands, as the chain reports it.

OnchainReceiveRefusalReason

Why an onchain receive quote cannot be funded.

OnchainSendRefusalReason

Why an onchain send quote cannot be funded.