Table of Contents

Class EvmSwapMetadata

Namespace
NArk.ArkadeIntents.Models
Assembly
NArk.ArkadeIntents.dll

Recovery data and immutable public tuple for an Arkade-to-EVM leg.

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

Constructors

EvmSwapMetadata(string, string, string, string, string, string, string)

Recovery data and immutable public tuple for an Arkade-to-EVM leg.

public EvmSwapMetadata(string Preimage, string Amount, string TokenAddress, string ClaimAddress, string RefundAddress, string TimeoutBlock, string SwapContractAddress)

Parameters

Preimage string

Client secret, lowercase hex. The host must protect SDK storage at rest.

Amount string

ERC20 atomic output.

TokenAddress string

ERC20 contract.

ClaimAddress string

Merchant destination.

RefundAddress string

Expired EVM lock destination.

TimeoutBlock string

EVM refund height.

SwapContractAddress string

Configured ERC20Swap contract.

Properties

Amount

ERC20 atomic output.

public string Amount { get; init; }

Property Value

string

ClaimAddress

Merchant destination.

public string ClaimAddress { get; init; }

Property Value

string

Preimage

Client secret, lowercase hex. The host must protect SDK storage at rest.

public string Preimage { get; init; }

Property Value

string

RefundAddress

Expired EVM lock destination.

public string RefundAddress { get; init; }

Property Value

string

SwapContractAddress

Configured ERC20Swap contract.

public string SwapContractAddress { get; init; }

Property Value

string

TimeoutBlock

EVM refund height.

public string TimeoutBlock { get; init; }

Property Value

string

TokenAddress

ERC20 contract.

public string TokenAddress { get; init; }

Property Value

string