Skip to content
yieldo.
This article contains affiliate links. Yieldo may earn a commission at no extra cost to you.

How to move USDC and ETH to Base from an exchange

Written by Eugen Voyager · · Updated

If your exchange holds USDC or ETH and offers an open withdrawal route for that asset on Base, you can send it directly to Base. No bridge is required. Start with a receiving wallet address or exchange deposit address that supports your asset on Base.

A user sends coin capsules along a blue route to a wallet, keeping one coin for fuel.

Select Base in the withdrawal form. Ethereum is a separate network: an identical 0x… address does not move balances between them. A recipient who only accepts USDC on Ethereum cannot receive the intended deposit through Base.

Choose a route based on where the funds are

Where the assets are Destination Route
An exchange with open USDC/ETH withdrawals on Base Your own wallet Withdraw directly to that wallet on Base
An exchange Another exchange First generate a deposit address for the correct asset on Base, then use those instructions at the sending exchange
Your wallet on Ethereum Your wallet on Base Use a bridge and budget for gas on the source network
An exchange where Base is missing or withdrawals are suspended Base Wait for withdrawals to reopen, or price the full route through another available exchange or network

Coinbase supports direct ETH and USDC transfers to Base through the same network-selection process. On Coinbase.com, start with Send crypto, choose the asset, amount, network and address, then review Preview Send. Coinbase’s sending instructions.

The available networks depend on the account and region. Coinbase documents restrictions on multi-network transfers and regional access. Access to an exchange account is a separate requirement from using the Base network.

What a direct withdrawal costs

Withdrawal fees to Base

Exchange Network on the exchange Fee Minimum Withdrawals Withdraw
USDC
BingX BASE 0.02 USDC 4.996603 USDC Open Withdraw
Gate.io BASEEVM 0.05 USDC 0.01 USDC Open Withdraw
Bitget BASE 0.099872 USDC 4.993558 USDC Open Withdraw
MEXC BASE 0.1 USDC 1 USDC Open Withdraw
Binance BASE 0.2 USDC 3 USDC Open Withdraw
Bybit BASE 0.25 USDC 0.5 USDC Open Withdraw
KuCoin BASE 0.5 USDC 1 USDC Open Withdraw
Kraken BASE 1 USDC 2.5 USDC Open Withdraw
HTX BASE 2.6 USDC 0.5 USDC Open Withdraw
ETH
MEXC BASE 0.0000013 ETH 0.003 ETH Open Withdraw
BingX BASE 0.000004 ETH 0.002015 ETH Open Withdraw
OKX BASE 0.0000049 ETH 0.002 ETH Open Withdraw
Gate.io BASEEVM 0.00001989 ETH 0.002 ETH Open Withdraw
Bitget BASE 0.000044 ETH 0.002162 ETH Open Withdraw
Binance BASE 0.00005 ETH 0.002 ETH Open Withdraw
KuCoin BASE 0.0001 ETH 0.0002 ETH Open Withdraw
Kraken BASE 0.00015 ETH 0.0003 ETH Open Withdraw
Bybit BASE 0.0003 ETH 0.0003 ETH Open Withdraw
HTX BASE 0.001 ETH 0.005 ETH Closed
Exchange data as of 27.10.2026 06:07

Compare fees for the same asset: USDC against USDC, ETH against ETH. Raw amounts in different assets cannot tell you which transfer is cheaper. The withdrawal also needs to be open, and your amount must meet its minimum.

Before confirming, use the fee and amount received shown for your actual withdrawal. An exchange may deduct the fee from your entered amount or add it separately. If the destination is another exchange, the amount arriving must also meet its deposit minimum. An open withdrawal at the sender does not establish that condition.

The exchange sets its withdrawal charge. When you later pay for a transaction from your own Base wallet, the network fee covers L2 execution and L1 data publication. That is Base’s fee structure, not a formula for an exchange’s withdrawal charge.

Worked example: the cost of a test transfer

Assume a balance of 100 USDC and a fee of 0.20 USDC per withdrawal, deducted from each requested amount. Both withdrawals meet the minimum, and there are no other charges.

  • One withdrawal of 100 USDC delivers 99.80 USDC.
  • A test withdrawal of 10 USDC delivers 9.80 USDC. Withdrawing the remaining 90 USDC delivers 89.80 USDC.
  • The two withdrawals deliver 99.60 USDC in total. Testing the route costs an additional 0.20 USDC.

These are illustrative inputs, not an exchange’s current tariff. If your exchange applies the fee differently, use its confirmation screen’s received amount.

Send USDC or ETH and verify delivery

1. Get the receiving address for Base

In your own wallet, open Base and copy the receiving address. A regular MetaMask account uses the same address on Ethereum and other The environment in which a network executes Ethereum smart contracts. Compatible networks can run these contracts and work with familiar Ethereum wallets, but balances on different networks remain separate. networks, while keeping separate balances on each network. How EVM addresses work.

For an exchange deposit, open Deposit → USDC or ETH → Base at the receiving exchange. Use the address and any additional instructions it supplies for that combination. A previous Ethereum deposit address does not establish Base support. A contract wallet also needs a receiving method that it supports on Base.

2. Create an on-chain withdrawal

At the sending exchange, choose a withdrawal to an external crypto address, select the asset, and set the network to Base. An internal transfer using an account ID, email or phone number is a different operation; it does not by itself deliver assets to your personal Base wallet.

Paste the address, compare the entire value with the receiving instructions, and check the network on the final confirmation screen. For USDC, the network may be labelled Base or Base Mainnet. An Ethereum/ERC-20 option in the exchange’s network selector identifies a different route.

3. Check the amount and plan for later gas

The request must meet the withdrawal minimum. For an exchange deposit, check its minimum against the amount after the withdrawal fee.

Your personal address does not need an existing ETH balance to receive a normal transfer. To pay for a subsequent USDC send, swap or app transaction yourself, you need ETH on Base. ETH on Ethereum cannot pay that gas. You can withdraw ETH to Base separately; include that withdrawal’s fee and minimum in your plan. The required balance depends on the operation’s wallet estimate rather than a universal amount.

4. Send a test and confirm receipt

Choose a small amount that clears all applicable minimums and complete the exchange’s confirmation steps. Save the withdrawal reference and the transaction hash, or txid, when it becomes available.

Look up the txid on BaseScan. Verify successful execution and the transfer to your receiving address, including the asset and amount. For USDC, check the token-transfer entry and token contract rather than relying only on the transaction’s top-level destination, which may be a contract.

Check your wallet balance on Base. If you are sending to an exchange, wait for the deposit to be credited there: a successful blockchain transaction does not establish that the exchange has finished processing it. Send the remaining amount after that check. A successful test still requires you to verify the next withdrawal’s address and network again.

Add Base to your wallet if needed

Base is an Ethereum Layer 2. Select it from your wallet’s network list. If the wallet supports adding EVM networks manually, use the Base Mainnet settings:

Setting Value
Network name Base Mainnet
RPC URL https://mainnet.base.org
Chain ID 8453
Currency ETH
Block explorer https://basescan.org

These settings are published in the Base documentation. Base Sepolia is a test network and is not the destination for a real-asset withdrawal.

Wallet

Phantom

A wallet for Solana, Ethereum, Base, Bitcoin and other supported networks. Available on mobile and as a browser extension, with asset transfers and app connections in one interface.

  • Base

iOS · Android · Extension

User controls keys

Checked 2026-10-01

Check which USDC you received

Circle-issued native USDC on Base uses this contract:

0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

It appears in Circle’s current contract list. USDbC is a separate bridged representation of USDC from Ethereum, with a different contract documented in Circle’s explanation.

If you need native USDC, verify the token contract after the test transfer. When choosing a bridge, check the output token too. Renaming USDbC in a wallet does not convert it into native USDC.

The token contract identifies the asset when checking or importing it. Your withdrawal’s recipient field needs your receiving address, not the USDC contract. Token contracts and personal addresses.

If the assets are already on Ethereum

Switching the wallet display to Base does not transfer the assets. You need a route between the networks. The old bridge.base.org interface has been deprecated; Base’s documentation lists Superbridge and Brid.gg for Ethereum. They are independent service providers.

Open the chosen service through the documentation link, connect your wallet, and set Ethereum as the source and Base as the destination. Select the asset, amount and recipient. For ETH, check that the output is ETH on Base. For USDC, check that the route delivers native USDC if that is what your destination app requires. Network support does not establish support for every token representation.

Review the received amount and separate costs before signing: Ethereum gas, a possible USDC spending approval, route fees, and any swap included in the route. Do not count a charge twice if it is already deducted from the quoted received amount. Keep ETH on Base for subsequent transactions you pay for yourself. Bridging can require more than one signature and transaction.

After sending, follow the status in the bridge’s transaction history and complete any remaining actions required by that route. Confirmation on Ethereum does not, by itself, establish delivery on Base. Check the destination address and final balance on Base. For USDC, also compare its contract with the version you need from the section above; native ETH does not require an ERC-20 contract check. If the route is incomplete, use its status and operation identifier to investigate before sending again.

If the funds are still on an exchange, withdrawing to Ethereum first adds that withdrawal fee and source-network gas. Compare the entire route with a direct Base withdrawal. The alternatives are covered in the Base bridges guide.

Troubleshoot a failed or missing transfer

What happened What to check and do
Base is missing or withdrawals are suspended Do not confirm a different network accidentally. Wait for the route to reopen or use another available venue. For an intermediate exchange, verify its deposit route from the source network and its onward Base withdrawal; include both fees and minimums
The exchange is processing the request and has not supplied a txid Check its withdrawal status and processing estimate. If that estimate has passed, contact support with the withdrawal reference; the lack of a txid alone does not establish what happened to the funds
BaseScan shows a successful transfer to your address, but the wallet balance is zero Check that the correct account and Base are selected. Import USDC using Circle’s contract if the wallet is not displaying it
USDC arrived, but the next send fails because of gas Check ETH on Base and the operation’s fee estimate. If you are paying the gas yourself, fund that network’s ETH balance
The funds arrived on Ethereum or another network If this is another EVM network and a regular personal address you control, locate the funds on that network’s explorer and check whether your wallet supports it. A separate transfer or bridge may then be needed. Do not assume this procedure works for a different network architecture, an exchange deposit or a contract address: contact the sending platform or receiving service for help; recovery is not guaranteed
The blockchain transfer succeeded but the exchange has not credited the deposit Verify the asset, network, receiving instructions, net amount and confirmation requirements. Give support the txid and deposit reference; establish the cause before repeating the transfer

MetaMask explains how to check the transfer status and display a missing token. A support case needs the public address, network and txid; you do not need to share your A set of words used to restore a wallet and access its funds. The wallet derives private keys from this phrase; anyone who knows it can control the funds..

Compare one asset separately with USDC withdrawal fees to Base or ETH withdrawal fees to Base. The Base hub covers apps and other ways to enter the network. If your next task is choosing where to hold stablecoins for yield, use the separate stablecoin yield comparison and its product conditions and risks.

Sources and check date

Checked on 05.10.2026

EV
Eugen Voyager

Crypto analyst and blockchain developer. In the industry since 2018. Creator of Telochain blockchain, GameFi project Telomeme, and Yieldo platform. Author of Telegram channel @tonsdot.

Data aggregated from 7+ exchanges via Yieldo's methodology.

How we publish, date and correct material — editorial policy.

Keep exploring

Related Articles