DONE/PARTIAL status instead of forcing a bad trade or letting the transaction fail.
You might encounter an intermediate token in cases such as:
- Destination swap failure or reversion: For example, the price moved outside the allowed slippage range, or there wasn’t enough liquidity for a new or long tail token. In this case, the user receives the bridged asset (for example USDC, axlUSDC) to keep funds safe.
- Liquidity or routing constraints: In some edge cases, the route may exit into a different but closely related token (like another stablecoin or a wrapped gas token) when it offers better liquidity, rather than letting the route fail completely.
How PARTIAL Works in LI.FI
-
When you see
status: DONEwithsubstatus: PARTIAL, it indicates that the transfer has been completed from LI.FI’s perspective, but the user did not receive the exact token they originally requested on the destination chain. - In essence, LI.FI compares the expected output with the actual outcome on the destination side. For any route where a value transfer is confirmed, LI.FI performs a check similar to the following:

