Returns a quote for swapping tokens on same or different chains. Quotes expire after 5 minutes.
API key for authentication. Obtain from your Deframe dashboard.
Origin blockchain network
"ethereum"
Destination blockchain network
"polygon"
Input token contract address
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
Output token contract address
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
Input amount (in token smallest unit). Provide either amountIn or amountOut, not both.
"1000000"
Desired output amount (in token smallest unit). Provide either amountIn or amountOut, not both.
"1000000"
Recipient address on destination chain
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
Address for refunds if swap fails
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
Quote generated successfully
Swap quote with token details and expiration
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"quoteId": "550e8400-e29b-41d4-a716-446655440000",
"originChain": "ethereum",
"destinationChain": "polygon",
"tokenIn": {
"contract": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"symbol": "USDC",
"decimals": 6,
"amount": "1000000",
"chainId": 1
},
"tokenOut": {
"contract": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"symbol": "USDC",
"decimals": 6,
"amount": "998500",
"chainId": 137
},
"provider": "teleswap",
"deadline": "2024-01-20T12:30:00.000Z"
}