try cex.io I remember they support eth deposit through smart contract, it's just that for the security of the exchange I doubt because I have never used this exchange, before making a deposit you should check the reviews of other users.
https://blog.cex.io/news/eth-smart-contract-17676I registered and the deposit page says "do not deposit via a smart contract".