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
Really appreciate you guys and appreciate your detailed response. I believe most of us do. You guys keep it up. Cryptsy is not a good example of an exchange to have allowed new generated addresses on command, seeing as from day 1 I used them and they never could overcome their extreme latency with wallets. That was most of the reason I would assume. So many users, each wallet probably had well over 100k addresses, eventually.
Oh forgot to mention why. So, I was trying to generate a new Verge address, as the last time I moved any, that was a Dogecoindark address and the bot was not allowing me to withdraw. I'm like 99.9% positive it was the bot acting up for some reason, but it was telling me my Verge address I'd had for like a year on Cryptopia was not a valid address, so I assumed, let's just generate a new one since it had moved to Verge. Addressing didn't change, but the bot was trippin' from IRC. Will try it again later at some point.