Skip to content
ESEN

CEX vs DEX: a trade on Binance vs. one on Uniswap

Last reviewed: July 2026

Buying on a CEX (Binance, Coinbase, Bitso) and buying on DeFi (Uniswap, Jupiter) look the same on screen, but underneath they're two completely different things.

The answer in one line

On Binance you're asking a company to change a number in its database. On Uniswap you're running a public program on the blockchain yourself.

The difference in a picture

CEX — Binance
You
Binance app
Internal databaseBinance's own
  • Binance holds your funds
  • Binance decides what gets listed
  • Never touches the blockchain
DeFi — Uniswap
You
Your wallet signsMetaMask
Smart contracton the blockchain
  • You hold your funds
  • Nobody decides what gets listed
  • Everything is written to the blockchain

What happens when you hit "Buy"

On Binance

  1. You tap BUY: $100 of BTC
  2. Binance’s engine looks in its order book for someone who wants to sell
  3. Binance edits its database
    your account−100 USDT   +0.00103 BTC
    the other one+100 USDT   −0.00103 BTC
  4. Done
    Time: milliseconds  ·  Cost: ~0.1%
    On-chain transactions: ZERO

This surprises a lot of people

Your "BTC on Binance" is not Bitcoin. It's a row in a company's database saying they owe you that Bitcoin. It's an IOU.

It only becomes real Bitcoin when you withdraw it to your own wallet. That's when a real transaction happens on the blockchain.

Hence the phrase "not your keys, not your coins".

On Uniswap

  1. You connect your wallet
    This moves no money: it only shares your public address
  2. You choose 100 USDC → ETH
  3. Your wallet asks you to sign
    Sometimes it is 2 signatures: "Approve" + "Swap". This is where money gets lost.
  4. The transaction is sent to the network and validators include it
  5. The pool’s smart contract makes the swap on its own
  6. You pay gas
    The network fee, in that blockchain’s native currency
  7. The ETH arrives at your wallet
    A public receipt stays there forever: etherscan.io/tx/0xabc…
    On-chain transactions: one (or two)

Approve ≠ Sign

That step 3 is where most hacks happen. Before your first swap read Sign vs Approve and Before you sign.

Who are you buying from?

This is the underlying technical difference.

CEX: order book

There are people on the other side. Binance is just the intermediary that matches them.

SELLERS (asking more)
$100,1000.5 BTC
$100,0501.2 BTC
$100,0100.3 BTC
↑ your buy fills here
$99,9900.8 BTC
$99,9502.0 BTC
BUYERS (bidding less)
Each row is a real order from someone else. The bar shows the size. Binance just matches your buy with the cheapest sell order it can find.

DEX: liquidity pool (AMM)

There's no person on the other side. There's a box with two tokens in it and a formula that sets the price. You put one in and take the other out.

POOL ETH / USDCETH100USDC200,000Price = 200,000 ÷ 100 = $2,000 per ETHYou put in 100 USDCYou get ~0.0498 ETH
There is nobody on the other side — the pool itself is your counterparty. After the swap it holds more USDC and less ETH, so the price of ETH goes up on its own.

The tokens in the pool were put there by other users, who earn a fee (~0.3%) for lending them. More detail in DEX.

That's why slippage exists

The bigger your purchase relative to the pool's size, the worse the price you get. In a small pool, buying $10,000 can move the price 20%. On Binance, with much more liquidity, that almost never happens.

Who decides what you can buy?

Here's the difference most people actually care about.

To list on Binance
Formal application
Legal due diligence
Listing committee
Listing fees?
Regulatory review per country
Decides Binance. Could go either way.
Time: months.
To list on Uniswap
Anyone creates a pool
Deposits liquidity
Already tradeable
Decides nobody. There is nobody to ask permission from.
Time: 2 minutes.

That's "permissionless": there's no gatekeeper. It's not that it's easy to get permission — it's that there's no one to ask.

Why anyone would design a system this way on purpose, and what that decision wins and loses: Why crypto exists

The flip side

No gatekeeper also means no filter. On Uniswap, legitimate tokens sit right next to scams: honeypots, rug pulls, and fake tokens with the same name as a real one.

On a CEX, if "BTC" shows up in the listing, it's Bitcoin. On a DEX, you are responsible for verifying the contract address.

The 3 levels of "permissionless"

When someone says "this token is permissionless," it's worth asking: permissionless at what level? They're three different things and they get mixed up all the time.

1
The chainCan anyone publish a program on this blockchain?
Open Ethereum, Solana, Robinhood Chain
Closed A bank's private blockchain
2
The tokenCan any address receive and send it?
Open ETH, SOL, a memecoin
Closed Whitelisted tokens: only KYC-approved addresses
3
The marketCan anyone open a market to buy and sell it?
Open Uniswap, Jupiter
Closed Binance, Coinbase, a broker's app
When someone says "this token is permissionless," the useful question is: permissionless at which of the three levels?

A token can be on an open chain and still be locked at the token level. That detail lives in the contract's code, not in the marketing.

The concrete case: Robinhood Chain vs. Binance

Robinhood launched its own blockchain (Robinhood Chain, an Ethereum L2 built with Arbitrum's technology) to put tokenized stocks —NVDA, AAPL, etc.— on-chain. Let's compare it level by level:

LEVEL
ROBINHOOD CHAIN
BINANCE
The chainCan anyone deploy a program here?
OpenAny developer deploys contracts without asking Robinhood for permission.
Not applicableBinance is a company, not a blockchain.
The tokenCan any address receive and send it?
Depends on the tokenThe issuer controls who can mint and redeem it, and from which countries.
ClosedYour tokens live inside Binance until you withdraw them.
The marketCan anyone open a market to buy it?
OpenUniswap has been there since day one; anyone can set up a pool.
ClosedBinance decides what gets listed and who can trade.

What this changes in practice:

Buying NVDA at a brokerBuying a stock token on-chain
HoursMon–Fri, market hours24/7, even holidays
SettlementT+1 (next day)Seconds
Who lets you inYour broker, after KYCThe contract, if your address qualifies
Usable as collateral in DeFiNoYes, if the token allows it
Visible on a block explorerNoYes, every movement

Two important pieces of fine print

  1. A stock token is not the stock. It gives you economic exposure to the price, not legal ownership of the stock. It usually doesn't come with shareholder rights (voting, for example). There's an issuer holding the real shares and minting the token against them.
  2. Open chain ≠ free token. Several tokenized stocks (including earlier Robinhood issuances on Arbitrum) have a whitelist: the contract only allows transfers between KYC-approved addresses. They live on a public blockchain but inside a walled garden.

Before assuming a token is free, check its contract on the block explorer or the issuer's documentation. And note: availability depends on your country.

How to verify it yourself

You don't need to know how to code. On that network's block explorer:

  1. Look up the token's contract address in the explorer
  2. Go to the Contract → Read Contract tab
  3. Look for functions with these names
    isWhitelisted · blacklist · isBlacklisted · transferRestricted · pause

If any of them show up, the token isn't free: someone can stop you from moving it.

This applies to USDC too

It's not exclusive to tokenized stocks. Almost any token with an identifiable issuer —including the stablecoins you use every day— carries one of these controls. Knowing that isn't a reason not to use them; it's a reason not to believe they're untouchable.

Two more details about Robinhood Chain

  • Gas is paid in ETH, like on any Ethereum L2. If you're going to operate there, you need ETH bridged to that network. See Gas.
  • Not available to U.S. residents. Availability depends on your jurisdiction and changes (why that happens); verify it before assuming anything.

Summary table

CEX (Binance)DeFi (Uniswap)
Who holds your money?The exchangeYou
Do you need KYC?Yes, alwaysNo
Does it touch the blockchain?No (only on withdrawal)Yes, every operation
Who are you buying from?Other users (order book)A liquidity pool
Who decides what gets listed?A committeeNo one
Cost~0.1% fee~0.3% + gas
SpeedInstantSeconds to minutes
Can they freeze your account?YesNo
Is there support if you mess up?YesNo. Zero.
Main riskThat they go under or block youThat you make a mistake or sign something bad
Buy with card / bankYesNo

Which one should I use?

Are you converting bank money into crypto?YESNOUse a CEXit is the only entry pointIs the token you wanton a CEX?YESNOThe CEX is easierand saferUse a DEXyour only option

Are you converting bank money into crypto?

YES
Use a CEXit is the only entry point
NO

Is the token you want on a CEX?

YES
The CEX is easier and safer
NO
Use a DEXyour only option
In practice almost everyone uses both: the CEX as the entry and exit point, and DeFi for everything else.

There's one case where you don't get to choose

If the token is new, the CEX isn't an option for months: it hasn't listed it yet. Who buys in that window and who they sell to is in the window before the listing.

3 Golden Rules

  1. A CEX is a company, a DEX is a program. You're trusting people or trusting code; the risks are different, but neither is zero.
  2. In DeFi, you are the tech support. If you send to the wrong address or sign a malicious contract, there's no one to complain to.
  3. Test everything first with $1. It's worth losing one dollar learning rather than a thousand learning.

If you came looking for something else:I'm about to receive crypto · I want to cash out to local currency · Start from the beginning