This is odd. I've only just now noticed we can't generate new deposit addresses on Cryptopia? I've been looking through everything for 30 min and there is no way to gen a new address once you have one...
There are many reasons we use single addresses, the main one is the wallets themselves, once you get 10-20k addresses in one of these wallets the start do dramatically slow down, sometimes to the point where it can take minutes to scan a wallet for transactions.
We also have to maintain, encrypt the private keys for all addresses for disaster recovery situations
The other reason is Cryptopias audit system, I'm not sure how it works on other exchanges, But when developing the Cryptopia system I decided to use a blockchain approach, every single thing a user does on cryptopia that involves funds moving is logged in our internal blockchain, Trades, deposits withdraws everything, your balance is a sum of all incoming (Deposits, Buys, etc) minus all outgoings (Withdrawals, Sells etc).
In this situation your Cryptopia balance is never a random arbitrary number, its audited, you cant fake a balance, a trade has an owner, that owner had a deposit, that deposit has an address, that address has a tx, and that's our internal audit, so for performance reasons single addresses are also preferred here
But we do try to add all features users want, so I can definitely revisit this feature and see if I can make it workable.
I also have something cool coming up that I am hoping UNO would been keen to get a part of (will revel more once I have a demo up)
Keep it up UNO team