Deposit
User sends funds to a deposit wallet.
Exchange scanning blockchain for new deposits.
If the deposit lower than 'Min deposit amount' the system doesn't recognise that deposit and don't update user balance.
If the deposit equal or higher than 'Min deposit amount' the system do the 'Min collection amount' check.
If the deposit lower than 'Min collection amount' the system doesn't initialise a deposit collecting process but updates user balance.
If the deposit equal or higher than 'Min collection amount' the system initialise a deposit collecting process to move funds from the deposit wallet to exchange wallet/wallets ('Hot', 'Warm' or 'Cold'). That process requires a few checks:
Withdrawal