I am wondering how exchanged like Binance are able to transfer out tokens from user wallets that have no ETH in them?

For example if I create a new binance account and say I transfer ADA from say MEW to the address given to me by binance, I can see the tokens transfer on the adderss, then when I exchange those tokens on Binance they are moved from the address even though I did not transfer any ETH to that address and I do not see any ETH being sent to it before the token transaction is made.

How does that work? Or am I missing something?

  • Can you disclose the account you mentioned above?
    – Tony Dang
    Commented Sep 4, 2018 at 13:28

1 Answer 1


User’s wallet is used only when you deposit to your account. And for the security purposes; they will collect all users’ balance to a cold wallet. when user make a withdraw then exchange site will transfer from their cold wallets, not from user wallet, to user input address.

And to optimize the transaction free; they don’t always collect user wallet balance immediately. They will collect the users’ huge balance first when needed.

I think that they still need deposit some small amount before they can send your token to another address.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.