Skip to main content

Core Types

Complex data structures used throughout the Metalayer SDK for transaction execution, order tracking, and cross-chain operations.

Chain

Comprehensive blockchain network information including configuration and metadata.

ChainIdentifier

Minimal chain identifier containing ID and architecture information.

ExecutionStep

A transaction execution step containing the specific action data for EVM transactions, EIP-712 signatures, or Solana transactions.

ExecutionStepAction

The action property is a union type with case and value properties:

Action Types

TransactionRequest

Standard EVM transaction request for on-chain operations.

EIP712Data

EIP-712 typed data structure for gasless transactions and meta-transactions.

SolanaTransaction

Solana blockchain transaction containing multiple instructions.

Instruction

Individual instruction within a Solana transaction.

AccountMeta

Account metadata specifying permissions for Solana transactions.

Token

Token information including metadata and chain-specific details.

TokenList

Container for a list of tokens on a specific chain.

Quote

Bridge quote containing execution steps and fee information.

Order

A cross-chain bridge order that tracks transaction status and details.

Enums

Enumeration types that define specific sets of values used across the SDK.

ChainArchitecture

Blockchain architecture types supported by the Metalayer SDK.

QuoteProvider

Bridge providers that can process cross-chain transactions.

OrderStatus

Order status values indicating the current state of a cross-chain transaction.