Standard advice that applies here as much as anywhere: run a small transaction before moving anything meaningful, and check more than whether it arrived.
Verify the settled amount against the quote, confirm the inquiry code returns status, and open the explorer links to check they point where the interface says.
Test the specific pair you plan to use at size — a BTC to ETH run doesn't validate a USDT network swap.
That's the month. Thanks to everyone who engaged here — the questions on rate timing and address errors were the most useful signal we got.
Still outstanding on our side: the API documentation URL has been linked inconsistently across our own posts, which we're fixing rather than leaving for people to work out.
On the AML side, since it gets asked: a flagged transaction pauses and gives you 3 days to verify through SumSub, or you can decline and get refunded to the deposit address within 24 hours minus network fee.
False documentation is treated differently and can result in a blacklisted address
CCE Cash note: ETH to BTC: a clean checklist before a cross-chain exchange. A fast exchange cannot make a congested blockchain create blocks faster. Confirmation time still depends on the network.
CCE Cash note: USDT TRC20 vs ERC20: same token, different network. A token ticker alone is not enough. Always verify the network and receiving address before broadcasting a transfer.
CCE Cash note: What an 8-second quote refresh actually means before you create an order. A refreshing quote is not a promise that the same number remains valid indefinitely. The chosen rate mode determines what happens after order creation.