Documentation Index
Fetch the complete documentation index at: https://mintlify.com/1inch/cross-chain-sdk/llms.txt
Use this file to discover all available pages before exploring further.
Interface
Fields
Source chain IDSupported values:
NetworkEnum.ETHEREUM(1)NetworkEnum.POLYGON(137)NetworkEnum.BINANCE(56)NetworkEnum.ARBITRUM(42161)NetworkEnum.OPTIMISM(10)NetworkEnum.AVALANCHE(43114)NetworkEnum.GNOSIS(100)NetworkEnum.COINBASE(8453)NetworkEnum.ZKSYNC(324)NetworkEnum.LINEA(59144)NetworkEnum.SONIC(146)NetworkEnum.UNICHAIN(130)NetworkEnum.SOLANA(501)
Destination chain ID (same values as
srcChainId)Token address on the source chain
- For EVM chains: Use
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefor native tokens (ETH, BNB, AVAX, etc.) - For Solana: Use actual mint address or
SolanaAddress.NATIVEconstant - Must be a valid ERC-20 address or native token identifier
Token address on the destination chain (same format as
srcTokenAddress)Amount to swap in the token’s smallest unit (wei, lamports, etc.)Examples:
"1000000"= 1 USDT (6 decimals)"1000000000000000000"= 1 ETH (18 decimals)"1000000000"= 1 SOL (9 decimals)
User’s wallet address
- Optional for price quotes
- Required when
enableEstimate: true(for order creation) - Must be valid address format for the source chain
Enable order creation modeWhen
true:- Generates a
quoteIdfor order submission - Requires
walletAddressto be provided - Performs additional validation and routing
- Quote is valid for order creation
false:- Returns pricing information only
- No
quoteIdgenerated - Cannot be used to create orders
Integrator fee configuration
Integrator fees are only supported for EVM → EVM swaps
EIP-2612 permit signature for gasless token approvalsAllows users to approve token spending without a separate transaction. The permit is a signed message containing approval parameters.
Use Uniswap’s Permit2 for token approvalsWhen
true, uses the Permit2 contract for more flexible token approvals and better UX.Integration source identifier for analyticsUse a unique identifier for your application (e.g.,
"my-dapp", "mobile-wallet"). This helps track usage and can be used for support.Examples
Basic Quote Request
Quote for Order Creation
Quote with Integrator Fee
Validation Rules
Token addresses:
- Native tokens use
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeon EVM - Solana addresses must be valid base58-encoded public keys
- ERC-20 addresses must be valid checksummed addresses
Related Types
- NetworkEnum - Supported chain IDs
- Quote Response - Quote response structure
- IntegratorFee - Fee configuration guide