All trades occur on xDai. Trading is possible via Ethereum thanks to a transaction relay. If you are trading in size, it is highly recommended to trade via xDai directly, or have this option as a backup. High volumes may cause the transactions sent by the relayer to be delayed or fail.