Integrations
LI.FI
Best-price execution for cross-chain trades across multiple DEXs.
Overview
Bridge Aggregation
LI.FI aggregates multiple bridges to find the best route for cross-chain transfers.
Route Optimization
Routes are optimized for speed, cost, & security across different bridge protocols.
Transaction Tracking
Real-time tracking of bridge transactions across source & destination chains.
Supported Bridges
✓Stargate
✓Hop Protocol
✓Across
✓Socket
✓& more..
Integration
lifi-integration.ts
import { getLifiRoute, executeLifiRoute, getLifiStatus } from '@/lib/lifi'
// Get bridge route
const route = await getLifiRoute({
fromChain: 1, // Ethereum
toChain: 8453, // Base
fromToken: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', // USDC
toToken: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', // USDC on Base
amount: '1000000000', // 1000 USDC
fromAddress: userAddress,
})
console.log('Bridge:', route.bridge)
console.log('Estimated time:', route.estimatedTime)
console.log('Fees:', route.fees)
console.log('Gas costs:', route.gasCosts)
// Execute bridge transfer
const receipt = await executeLifiRoute({
route,
wallet: userWallet,
})
// Track bridge status
const status = await getLifiStatus({
txHash: receipt.hash,
fromChain: 1,
toChain: 8453,
})
console.log('Status:', status.status)
console.log('Destination tx:', status.destinationTxHash)Was this helpful?