⭐️Why you got a different token: a stopped destination swap becomes DONE/PARTIAL
A route can finish and still hand you a different token than the one you asked for.
That is the destination-swap case, not a failed bridge.Many cross-chain routes are two jobs in a row.
The bridge moves value onto the destination chain. A second swap is then supposed to turn that bridged asset into the token you selected.
If that second swap cannot be done safely — price moved outside your slippage, or liquidity is too thin for a long-tail token —
LI.FI stops at the bridged asset and marks the transfer DONE with substatus PARTIAL, instead of forcing a bad fill or failing the whole route.
So a request for ETH on Arbitrum, funded with USDC on Ethereum, can land as USDC on Arbitrum if the destination swap does not execute.
The bridge step completed. The final conversion did not. You still have value on the destination chain and can swap it yourself, often with wider slippage or another route.
Not every partial looks like that: some edge cases exit into a closely related token, such as another stablecoin or a wrapped gas token, when that path has better liquidity.
DONE means
LI.FI sees the transfer as finished. PARTIAL means the received asset was not the exact token requested.
A refund is a different substatus.
Source :
help.li.fi/hc/en-us/articles…
This post was written as a learning mission for The Republic campaign, which earns participation rewards.