Table of Contents

Class PendingEvmSend

Namespace
NArk.ArkadeIntents.Evm
Assembly
NArk.ArkadeIntents.dll

A verified Arkade-to-EVM quote waiting for L to be funded.

public sealed record PendingEvmSend : IEquatable<PendingEvmSend>
Inheritance
PendingEvmSend
Implements
Inherited Members

Constructors

PendingEvmSend(string, RfqQuote<EvmSendQuoteProfile>, SwapLinkSecret, VHTLCv2Contract, string, ArkContract, Erc20SwapValues)

A verified Arkade-to-EVM quote waiting for L to be funded.

public PendingEvmSend(string RfqId, RfqQuote<EvmSendQuoteProfile> Quote, SwapLinkSecret Secret, VHTLCv2Contract Contract, string LockupAddress, ArkContract RefundContract, Erc20SwapValues EvmValues)

Parameters

RfqId string

Outgoing RFQ identity.

Quote RfqQuote<EvmSendQuoteProfile>

Accepted solver quote.

Secret SwapLinkSecret

Client-owned route secret, already persisted in SDK intent storage.

Contract VHTLCv2Contract

Locally reconstructed outgoing Arkade lock L.

LockupAddress string

Address of L.

RefundContract ArkContract

Wallet-owned contract supplying the refund key and destination.

EvmValues Erc20SwapValues

Exact tuple that must be proven on EVM before claiming.

Properties

Contract

Locally reconstructed outgoing Arkade lock L.

public VHTLCv2Contract Contract { get; init; }

Property Value

VHTLCv2Contract

EvmValues

Exact tuple that must be proven on EVM before claiming.

public Erc20SwapValues EvmValues { get; init; }

Property Value

Erc20SwapValues

LockupAddress

Address of L.

public string LockupAddress { get; init; }

Property Value

string

Quote

Accepted solver quote.

public RfqQuote<EvmSendQuoteProfile> Quote { get; init; }

Property Value

RfqQuote<EvmSendQuoteProfile>

RefundContract

Wallet-owned contract supplying the refund key and destination.

public ArkContract RefundContract { get; init; }

Property Value

ArkContract

RfqId

Outgoing RFQ identity.

public string RfqId { get; init; }

Property Value

string

Secret

Client-owned route secret, already persisted in SDK intent storage.

public SwapLinkSecret Secret { get; init; }

Property Value

SwapLinkSecret