Interface TransferParams

High-level transfer parameters using chain/token symbols

interface TransferParams {
    amount: bigint;
    fallbackRecipient?: string;
    from: "dymension" | "ethereum" | "base" | "bsc" | "solana" | "kaspa";
    recipient: string;
    rpcUrl?: string;
    sender: string;
    to: "dymension" | "ethereum" | "base" | "bsc" | "solana" | "kaspa";
    token: "KAS" | "ETH" | "DYM" | "SOL";
}

Properties

amount: bigint

Amount in token's smallest unit (e.g., wei for ETH)

fallbackRecipient?: string

Fallback recipient on Hub if forwarding fails (defaults to sender's Hub address equivalent)

from: "dymension" | "ethereum" | "base" | "bsc" | "solana" | "kaspa"

Source chain name

recipient: string

Recipient address on destination chain

rpcUrl?: string

Optional RPC URL for source chain

sender: string

Sender address on source chain

to: "dymension" | "ethereum" | "base" | "bsc" | "solana" | "kaspa"

Destination chain name

token: "KAS" | "ETH" | "DYM" | "SOL"

Token symbol (e.g., 'KAS', 'ETH', 'DYM')