Hello,
Our problematic: we have 10'000 clients and we want to provide one crypto address (lifetime) for each client.
I don't know exactly how crypto exchanges manage their deposit addresses pool for Ethereum ERC-20 for instance (and how to avoid huge fees!).
For Bitcoin/Litecoin, it's easy to have 100, 1000, 10000+ or more addresses based on a master xpub/ypub and provide one address for each client.
The problem with ERC-20 token (USDT/USDC...) is that you can provide one Ethereum address, but you will need ETH in order to pay the fees for forwarding the balance to a central address.
We have tried to create smart contract deposit addresses, such as described in this coinbase page :
https://blog.coinbase.com/usdc-payment-processing-in-coinbase-commerce-b1af1c82fb0
However, fees are huge (I've deployed a test on TRON and it's important too) for deploying/creating only one deposit address.
Apparently, Binance/Kraken don't use smart contract addresses but normal Ethereum addresses for deposits (and they have no ETH on these addresses).
Probably, they forward token balances with a delegation system (fees paid by another Ethereum address)!?
If you have any information about how to manage this, I'll be happy to exchange about the possibilities.
Our problematic: we have 10'000 clients and we want to provide one crypto address (lifetime) for each client.
I don't know exactly how crypto exchanges manage their deposit addresses pool for Ethereum ERC-20 for instance (and how to avoid huge fees!).
For Bitcoin/Litecoin, it's easy to have 100, 1000, 10000+ or more addresses based on a master xpub/ypub and provide one address for each client.
The problem with ERC-20 token (USDT/USDC...) is that you can provide one Ethereum address, but you will need ETH in order to pay the fees for forwarding the balance to a central address.
We have tried to create smart contract deposit addresses, such as described in this coinbase page :
https://blog.coinbase.com/usdc-payment-processing-in-coinbase-commerce-b1af1c82fb0
However, fees are huge (I've deployed a test on TRON and it's important too) for deploying/creating only one deposit address.
Apparently, Binance/Kraken don't use smart contract addresses but normal Ethereum addresses for deposits (and they have no ETH on these addresses).
Probably, they forward token balances with a delegation system (fees paid by another Ethereum address)!?
If you have any information about how to manage this, I'll be happy to exchange about the possibilities.