Multichain has an Anyassets mechanism, take anyUSDC for example, it is possible to set a deposit address of a centralized exchange to receive USDC assets in the case of sufficient liquidity.
However, if liquidity becomes insufficient when bridged assets are landing on the target chain during the cross-chain process, Multichain Protocol will send anyUSDC token, which user can use to redeem USDC when liquidity is back and which the centralized exchange does not recognize.
In this case, the users have to ask the centralized exchange to return their anyUSDC by themselves, but the centralized exchange may not provide the support.
Moreover, even if the centralized exchanges can help, they normally will send the anyUSDC to Multichain protocol’s SMPC address(the sending address of transaction), where anyUSDC can’t be accessed.
If the users choose to send their assets to a centralized exchange deposit address on target chain, they need to bear the risk of losing their assets.
Related article:
https://multichain.zendesk.com/hc/en-us/articles/4410379722639-Tutorial-Redeem-Remove-Pool-Token-any-Asset-e-g-anyUSDC-anyUSDT-anyDAT-anyETH-anyFTM-into-Native-Token