My current understanding:
{The exchange runs a full node for both ETH and BTC}
1. User makes a deposit
2. The exchange generate a BTC address for the user to send funds to
3. The user pays
4. The exchange wait until a certain amount of confirmation is reached
5. And then initiate a transaction to the user's ETH address
So basically, your order doesn't have to match someone else's order, you're buying/selling from/to the exchange itself.
But I then came across this post and also looked into CoinSwitch and it appears that some instant exchange are buying directly from centralized platforms like Binance, Bittrex, Hitbtc etc. So does that mean that these platforms are running without liquidity to start with? Do they just let you deposit to their addresses, and then they forward them to the exchange, buy the coin and withdraw to your address? I find that hard to believe, but I guess this could easily go unnoticed if an exchange require a high amount of confirmations.
Something else I've noticed is that some platforms tend to have the same trading pairs, which might also prove that they're dealing with certain third parties.
Thanks!
Hello can you can your exchange also list another coins too?