My questions about storing user assets:
- An exchange creates unique deposit addresses for each users. Are these addresses all derived from a HD wallet and exchange controls all the keys and indexes?
- If the above answer is yes, then imagine an exchange need to collect all funds periodically from a hot HD wallet to a cold wallet. Do they iterate over each wallet address index and transfer funds using that index private key for each user address and pays a fee each time or there is something I missed?
- Can I use only a HD wallet master private key and move all funds and pay fee just one for moving all fund from different addresses?