Table of Contents

Namespace NArk.ArkadeIntents.Evm

Classes

Erc20SwapCodec

Minimal ABI codec for the ERC20Swap calls used by an EVM send.

Erc20SwapValues

The six values identifying one ERC20Swap lock.

EvmArkadeLockupValidation

A locally derived Arkade lockup and its unattended-refund capability.

EvmArkadeLockupValidator

Rebuilds and validates the Arkade half of an EVM send before it is funded.

EvmClaimResult

Verified ERC20 delivery resulting from claimFor.

EvmIntentsClient

Negotiates and persists the outgoing Arkade-to-ERC20 leg of a composed route.

EvmJsonRpcClient

Production HTTP JSON-RPC implementation of the EVM read and receipt seam.

EvmJsonRpcException

An error returned by an EVM JSON-RPC node.

EvmJsonRpcOptions

Receipt polling policy for the HTTP EVM client.

EvmLocalTransactionSender

Serializes nonce allocation and locally signs EIP-1559 transactions.

EvmLockProof

Evidence that a lock existed at the required depth and age.

EvmLog

One EVM log entry.

EvmPreparedTransaction

A signed transaction that can be durably stored and rebroadcast byte-for-byte.

EvmSendPolicy

Locally configured facts and timing bounds for one EVM send market.

EvmSendQuoteException

Thrown when an EVM send quote is unsafe to fund.

EvmSendQuoteValidator

Validates the binding EVM side of a send quote immediately before Arkade funding.

EvmSwapChainClient

Proves an ERC20Swap lock and submits and verifies its permissionless claim.

EvmSwapProofException

Thrown when public EVM state does not prove a safe swap transition.

EvmTransactionException

A local EVM transaction could not be safely constructed or submitted.

EvmTransactionReceipt

A mined EVM transaction receipt.

EvmTransactionRequest

A contract call to sign and submit.

EvmTransactionSenderOptions

Fee, gas, and sender limits for locally signed type-2 transactions.

PendingEvmSend

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

Interfaces

IEvmDurableTransactionSender

Signs a transaction, exposes its recoverable artifact for durable journaling, then broadcasts it.

IEvmSwapRpc

Read-only EVM operations required to prove and verify an ERC20Swap claim.

IEvmTransactionSender

Submits an EVM transaction without exposing key or fee management to the SDK.