Register on Binance Download App
Safety

What Is the Binance Withdrawal Whitelist? Setup Guide and How It Prevents Asset Theft

· About 20 min read

What Is a Withdrawal Whitelist?

The Withdrawal Address Whitelist is an advanced security feature provided by Binance. Once enabled, you can only withdraw to addresses that have been pre-added to the whitelist — any address not on the list cannot be used for withdrawals.

Think of it like setting up a "payee whitelist" for your bank account — you can only transfer money to people on the list, and any transfer to anyone else gets rejected by the bank.

This means that even if someone hacks into your Binance account and knows your password and verification codes, they cannot transfer your assets to their own wallet address (because their address isn't on the whitelist). This is one of the most effective security measures available for preventing stolen asset transfers.

How the Withdrawal Whitelist Protects Your Assets

Scenario 1: Protection After Account Compromise

Suppose your account is unfortunately breached. The intruder controls your account and wants to transfer your BTC to their own wallet. But because you have the withdrawal whitelist enabled, the system rejects any withdrawal to addresses not on the whitelist.

What if the intruder tries to add a new address to the whitelist? That's not easy either — after adding a new whitelist address, there's typically a 24 to 48 hour cooling period before withdrawals to the new address are allowed. This gives you ample time to detect the anomaly and freeze your account.

Scenario 2: Preventing Malware Address Tampering

There's a type of malware called a "clipboard hijacker" — when you copy a cryptocurrency address for a withdrawal, the malware silently replaces the clipboard address with a hacker's address. If you submit without carefully verifying, your assets get sent to the hacker's wallet.

With the withdrawal whitelist enabled, even if the address is swapped by malware, the withdrawal request is rejected by the system because the substituted address isn't on your whitelist.

Scenario 3: Preventing Accidental Errors

Even without security threats, the withdrawal whitelist prevents accidental loss of assets from typing an address incorrectly. All withdrawals can only go to addresses you've previously verified as correct.

Complete Withdrawal Whitelist Setup Tutorial

Step 1: Navigate to Security Settings

In the Binance official app:

  1. Tap the profile icon or menu
  2. Go to "Security" settings
  3. Find "Withdrawal Whitelist" or "Address Management" option

On the web:

  1. Log in to the Binance website
  2. Click "Security" > "Advanced Security Settings" or "Address Management"
  3. Find the withdrawal whitelist option

Step 2: Enable the Whitelist Feature

Toggle on the "Enable Whitelist" switch. The system will prompt you to confirm and require identity verification (Google Authenticator code, email code, SMS code, etc.).

After confirming, the withdrawal whitelist takes effect immediately. At this point, your whitelist is empty, meaning you temporarily cannot withdraw to any address. The next step is adding your commonly used addresses.

Step 3: Add Whitelist Addresses

After enabling the whitelist, you need to add your frequently used withdrawal addresses.

Steps:

  1. On the "Withdrawal Whitelist" or "Address Management" page, tap "Add Address"
  2. Select the currency (such as BTC, ETH, USDT, etc.)
  3. Select the network (for BTC choose Bitcoin network; for USDT choose ERC20/TRC20/BEP20, etc.)
  4. Enter an address label (a memorable name like "My Hardware Wallet")
  5. Enter the withdrawal address (verify carefully — not a single character can be wrong)
  6. Complete identity verification

Step 4: Wait Out the Cooling Period

After adding a new address, there's typically a cooling period (24 to 48 hours) during which you cannot withdraw to this new address. This is an important security safeguard — if a hacker added the address, you have sufficient time to discover and delete it.

After the cooling period, the address can be used normally.

Step 5: Test Withdrawal

It's recommended to test newly added whitelist addresses with a small amount:

  1. Initiate a small withdrawal (e.g., 10 USDT)
  2. Confirm it arrives correctly
  3. Then proceed with larger withdrawals

Managing Whitelist Addresses

Adding Multiple Addresses

You can add multiple whitelist addresses for the same currency. For example, you may have multiple BTC wallets (hardware wallet, software wallet, etc.) — all can be added to the whitelist.

Deleting Addresses

If an address is no longer in use, you can remove it from the whitelist:

  1. Find the address on the address management page
  2. Tap "Delete"
  3. Complete identity verification

Deletion takes effect immediately — you can no longer withdraw to that address.

Modifying Addresses

Whitelist addresses cannot be directly modified. If an address needs to change, you must delete the old address first, then add the new one (the new address will require a cooling period).

Important Notes About the Withdrawal Whitelist

Note 1: Different Networks Require Separate Addresses

Using USDT as an example, if you need to withdraw USDT via both ERC20 and TRC20 networks, you must add addresses for each network separately. They cannot be used interchangeably.

Note 2: Verify Addresses Carefully When Adding

When adding whitelist addresses, check every single character. If you add an incorrect address and withdraw to it, the assets may be permanently unrecoverable.

Recommendations:

  • Copy the address from the destination wallet rather than typing manually
  • Verify the first and last several characters of the address
  • If possible, test with a small amount first

Note 3: Don't Add Too Many Unused Addresses

The fewer addresses on your whitelist, the higher the security. Only add addresses you genuinely need to use. Periodically clean out addresses no longer in use.

Note 4: The Cooling Period Cannot Be Skipped

The cooling period for newly added addresses is system-enforced and cannot be bypassed or shortened. So if you plan to withdraw to a new address, add it to the whitelist at least 24 to 48 hours in advance.

In urgent situations where you need to withdraw to a non-whitelisted address, the only option is to disable the whitelist feature first, complete the withdrawal, then re-enable it. However, disabling the whitelist also requires identity verification, and it's recommended to re-enable immediately after.

Note 5: Risks of Disabling the Whitelist

While you can disable the withdrawal whitelist at any time, disabling it means any address can become a withdrawal target. Unless absolutely necessary, always keep the whitelist enabled.

Better Results When Combined With Other Security Measures

The withdrawal whitelist is powerful on its own but works best in combination with other security measures:

Combination 1: Whitelist + Google Authenticator

Withdrawals require a Google Authenticator code, ensuring only you can operate. The whitelist ensures that even if verification is bypassed, assets can only go to your preset addresses.

Combination 2: Whitelist + Anti-Phishing Code

The Anti-Phishing Code helps you identify fake emails, while the whitelist ensures that even if you accidentally visit a phishing site and leak your information, your assets remain protected.

Combination 3: Whitelist + Withdrawal Limits

In the Binance official settings, you can also set daily withdrawal limits. Combined with the whitelist, even in the worst-case scenario, losses can be contained within a defined range.

FAQ

Can I still make internal transfers on Binance after enabling the whitelist?

Yes. The withdrawal whitelist only restricts withdrawals to external addresses. Internal fund transfers within Binance (such as from spot to futures account, or to earn account) are not affected by the whitelist.

Can I still do P2P trading after enabling the whitelist?

Yes. P2P trading funds flow internally within Binance and don't involve external withdrawals, so they are not restricted by the whitelist.

Is there a limit on the number of whitelist addresses?

There is a limit, but it's typically more than sufficient for regular users. The specific limit depends on Binance's current rules.

Can my multiple Binance accounts share a whitelist?

No. Each Binance account has an independent withdrawal whitelist that must be configured separately.

What if a target address changes due to exchange merger or wallet upgrade?

If a whitelisted destination address changes for any reason, you need to delete the old address and add the new one. Always verify that the destination address is still valid before making a withdrawal.

Summary

The withdrawal whitelist is the last line of defense for protecting Binance account assets. Key points:

  1. Once enabled, withdrawals can only go to preset addresses, effectively preventing stolen asset transfers
  2. Newly added addresses have a cooling period, providing ample security buffer
  3. Verify addresses carefully when adding to avoid errors
  4. Combine with Google Authenticator and Anti-Phishing Code for multi-layered security
  5. Periodically review the whitelist and remove addresses no longer needed

If your Binance account holds significant assets, it's strongly recommended to enable the withdrawal whitelist immediately. Those few minutes of setup time could save you from massive losses in the future.

Download Binance App

Android APK direct install, iOS requires overseas Apple ID

Contents