Creating smth like a crypto broker and faced problem - erc-20 wallets does not support multi addresses. For example bitcoin wallets provide opportunity to create a lot of public keys, so we can make a unique key for every user and all of them will be linked to 1 wallet, it is necessary so that we are able to identify a client sending us crypto.
However erc-20 does not support multi addresses and it seems like we will have to create a separate wallet (on our side) for each user, so that we are able to identify him. Is there any solution to this problem and how is it implemented on crypto exchanges?