Skip to main content
Every chain Mayan supports, with the identifiers you pass to the API and the contracts you interact with.
Chains are identified by their Wormhole chain ID, not their EVM chain ID. Base is 30, not 8453. Passing an EVM chain ID where a Wormhole chain ID is expected will be rejected or produce the wrong result.

Supported chains

Support differs by direction. GET https://sia.mayan.finance/v10/init returns the live list with originActive and destinationActive per chain. Read it rather than assuming a chain works both ways.

EVM contracts

The Forwarder is the single entry point for EVM swaps, and is deployed at the same address on every supported EVM chain. Approve the Forwarder for ERC20 inputs before swapping. See Forwarder Contract.

Deposit address contracts

See Deposit Addresses.

Solana programs

Sui objects

HyperCore contracts

See HyperCore Deposit & Withdraw.

API endpoints

Tokens

Any token with a contract address is routable. GET https://price-api.mayan.finance/v3/tokens?chain=solana returns the whitelisted list for a chain, and dropping the chain parameter returns every chain.

Verifying addresses

Every address on this page is exported by the SDK as addresses, so you can read them at runtime rather than hardcoding:
All contracts are public and audited. See Security & Audits.