Search
⌘K
Cross-Chain Swaps (Fusion+)
API version: All versions
Introduction
Quick Start
EVM → EVM
EVM → Solana
Solana → EVM
Orders
Get cross chain swap active orders GET
Get actual escrow factory contract address (v2 for fee-enabled orders) GET
Get orders by maker address GET
Get all data to perform withdrawal and cancellation GET
Get idx of each secret that is ready for submission for specific order GET
Get idx of each secret that is ready for submission for all orders GET
Get all data to perform a cancellation or withdrawal on public periods GET
Get order by hash (v1.2 with fee support) GET
Get orders by hashes (v1.2 with fee support) POST
Get cross chain swap cancelable orders by chain GET
Get cross chain swap active orders GET
Get actual escrow factory contract address GET
Get orders by maker address GET
Get all data to perform withdrawal and cancellation GET
Get idx of each secret that is ready for submission for specific order GET
Get idx of each secret that is ready for submission for all orders GET
Get all data to perform a cancellation or withdrawal on public periods GET
Get order by hash GET
Get orders by hashes POST
Get cross chain swap cancelable orders by chain GET
Quoter
Get quote details based on input data with fee support (v1.2) GET
Get quote with custom preset details (v1.2 with fee support) POST
Build EVM order by given quoteId (v1.2) POST
Build create order unsigned transaction for Solana (v1.2) POST
Get quote details based on input data GET
Get quote with custom preset details POST
Get quote details based on input data GET
Get quote with custom preset details POST
Build order by given quote POST
Build create order unsigned transaction POST
Relayer
Submit a cross-chain order with fee support that resolvers will be able to fill POST
Submit many cross chain orders with fee support that resolvers will be able to fill POST
Submit a secret for order fill after SrcEscrow and DstEscrow deployed and DstChain finality lock passed POST
Submit a cross-chain order that resolvers will be able to fill POST
Submit many cross chain orders that resolvers will be able to fill POST
Submit a secret for order fill after SrcEscrow and DstEscrow deployed and DstChain finality lock passed POST
SDK
Overview
When and how to submit a secret
Swapping a native token with Cross-Chain Swap
Auction Calculator
WebSocket API
Docs·APIs·Swap API·Cross-Chain Swaps (Fusion+)·Quick Start·EVM → Solana

EVM → Solana

Introduction

This guide shows how to perform a cross-chain swap from an EVM chain to Solana using 1inch Fusion+.

Before You Start

  • You must have a valid 1inch API Key. You can get one from the 1inch Business.
  • Your wallet must have at least $5 worth of USDT (or the token you're swapping) on Ethereum
  • You need both an EVM wallet (source) and a Solana wallet address (destination)

Key Differences from EVM-to-EVM

  • Uses SolanaAddress for the destination token and receiver address
  • Order is created with quote.createEvmOrder() and submitted via sdk.submitOrder() (two-step flow)
  • The destination chain ID is NetworkEnum.SOLANA (501)

Interactive Code Example

Explore the complete EVM-to-Solana implementation:

Did you find what you need?