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?