Skip to main content

Cross-chain transfers

Cross-chain transfers use the Li.Fi bridge aggregator to move tokens across EVM chains. Unlike direct or swap transfers that confirm in seconds, bridge transfers take 1–20 minutes to complete on the destination chain.

How bridging works

Status lifecycle

A bridge transfer starts as pending and moves to confirmed when the destination chain confirms the transaction:

Handling pending transfers

The transfer() call returns immediately when the source chain confirms. Poll or use webhooks to know when the bridge completes:

Using webhooks instead of polling

Register for transfer.completed to avoid polling:
The transfer.completed webhook payload:

Bridge failure handling

If the bridge fails (rare), Li.Fi automatically returns funds to the source wallet. Prudra fires a transfer.failed webhook:

Supported bridge routes

Bridge availability depends on Li.Fi liquidity for the specific token pair and chain pair. All chains in the managed wallets chain table can bridge USDC between each other.