Integrations
Enso
Best-price execution for same-chain trades across multiple DEXs.
Overview
Multi-DEX Routing
Enso queries multiple DEXs (Uniswap, Curve, Balancer, etc.) to find optimal trade routes.
Price Optimization
Routes are optimized for best price, considering gas costs, slippage, & price impact.
MEV Protection
Built-in protection against front-running & sandwich attacks.
Supported Chains
✓Ethereum
✓Base
✓Arbitrum
✓Polygon
✓Optimism
Integration
enso-integration.ts
import { getEnsoRoute, executeEnsoRoute } from '@/lib/enso'
// Get optimal trade route
const route = await getEnsoRoute({
fromToken: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', // USDC
toToken: '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2', // WETH
amount: '1000000000', // 1000 USDC
fromAddress: userAddress,
chainId: 1, // Ethereum
slippage: 50, // 0.5%
})
console.log('Route:', route.route)
console.log('Expected output:', route.amountOut)
console.log('Price impact:', route.priceImpact)
console.log('Gas estimate:', route.gasEstimate)
// Execute the trade
const receipt = await executeEnsoRoute({
route,
wallet: userWallet,
})
console.log('Transaction hash:', receipt.hash)Was this helpful?