Hello everyone,
We are looking for a solution to a problem we've encountered.
We are currently developing a centralized crypto exchange platform. And there is one possible scenario I would like to go over.
Right now, we assign a user's wallet and balance separately from each other. Unfortunately, this results in leftover money that both us and the user can't access.
For example, if the user adds $100 to his ETH account and only withdraws $70, after a $20 commission, he is left with $10 on his account that he will never get to use.
Therefore, we need to find a solution that will allow us to generate separate user addresses for monitoring and deposits. This should enable us to get all the funds in one wallet, leaving no leftovers.
BTC has a solution that allows us to create subaccounts, but what should we do with the other coins?