One thousand dollars cost ten times the rate one million did

One thousand dollars cost ten times the rate one million did

We read public order books line by line and added up the sell orders from the cheapest price upward. The coin decided the difference.

Order book measurements taken 2 September 2026, 04:44 to 04:46 UTC
The short version

What people askThe short answer
What is the big number at the top of the screen?The price of the last completed trade. It is a record, and it says nothing about the size of your fill.
So what decides the price I get?The unfilled limit orders resting on the other side, taken from the cheapest line upward until your quantity is covered.
How many costs are there?Three: the fee, the gap between the best buy and best sell price, and the extra paid for going past the top line. Only the fee is printed.
What makes one trade cost more than another?The coin, not the size of the order. We measured 0.024% on a million dollars in one and 0.23% on a thousand in another.
What can I check in ten seconds?The distance between the top two prices, and whether the quantity on the top line covers what you want to trade.

Press buy at market and two prices exist at the same moment. There is the number printed in large type at the top of the screen, and there is the price you actually end up paying. The first one is a record of a trade that already happened. The second one is decided by a list of orders resting on the other side of the market, waiting for someone to take them. This article is about that list: what it holds, what a market order does to it, and why the same amount of money can be a rounding error in one coin and a quarter of a percent in another. Every figure below comes from our own reading of public books at a stated time, or from exchange documentation.

Diagram of what a market order does to the sell orders waiting above the price. Four horizontal bars at the top are sell orders arranged from the cheapest price upward, and the length of each bar is the quantity still available at that price. Colour traces one order for 400 units through them: the 100 on the cheapest line is taken in full, the 150 on the next line in full, 150 of the 200 on the third line with 50 left standing, and the 300 on the fourth line is untouched. A purple card runs the arithmetic as a worked example, with the second line 0.05% above the cheapest and the third 0.15% above it, so 100 at nothing plus 150 at 0.05% plus 150 at 0.15%, divided by 400, averages 0.075%, and the confirmation screen reports that single average although four different prices were paid. A blue table explains what the screen is showing: the ticker figure records a trade that already finished and is not an offer made to you, the cheapest sell price holds only for the quantity left on that line, your average is wherever the order stopped, and a waiting order can be cancelled at any time before it trades. An orange box adds that the same order touches one line in a heavily traded coin and more than ten in a quiet one, so the cost is decided by how much is sitting there. - Cryptonakta
Follow the coloured bars from the top line onward, then read the purple card, which shows how an order that paid four different prices reaches your screen as one number.

1. Two coins, one procedure: 0.024% on a million dollars, 0.23% on a thousand

On 2 September 2026, between 04:44 and 04:46 UTC, we pulled public order books and worked out what a market buy of a fixed size would have averaged in each. No model was involved: we took the resting sell orders, started at the cheapest line, kept going up in price until the money was spent, and averaged the result. Three repeats per size. Two of those readings sit at opposite ends of the set.

One million dollars in the highest-volume coin we walked came out between 0.2 and 2.4 basis points away from the mid price, the halfway point between the best buy price and the best sell price. One basis point, usually written bp, is one hundredth of one percent, and 100 bp make 1%. So that range is 0.002% to 0.024%.

One thousand dollars in a coin whose 24-hour volume was in the hundred-thousand-dollar range came out between 16.2 and 22.7 bp, which is 0.16% to 0.23%.

Work both back into money. At 0.23%, a 1,000 dollar buy gave up about 2 dollars 30 cents against the mid price. At 0.024%, a 1,000,000 dollar buy gave up about 240 dollars. In cash the big order paid far more, as it should, being a thousand times larger. As a rate, which is what tells you the price of trading, the small order paid roughly ten times as much.

The cost comes from how much is resting at the top lines of the coin you picked. A thousand dollars is a rounding error in one book and a real push in another, at the very same minute.

How to read the measurements here. Every figure below is either our own reading of a public book at that timestamp or a line from exchange documentation. Take the numbers as a reading of that minute and the rule underneath them as the lasting part.

2. The number on the screen already happened, and the list beside it holds no promises

Two different numbers live on the same trading screen, and confusing them is where most of the surprise comes from.

The first is the large price at the top, usually with a green or red arrow beside it. That is the last traded price: what one buyer and one seller matched at, a moment ago. It is history, nobody is obliged to trade with you there, and it says nothing about how much is available.

The second is the panel next to it, or behind a tab on a phone. That is the order book, a list of limit orders placed and not yet traded. Each row holds two things: a price, and the quantity still waiting at it.

How the two sides are arranged

Sell orders are sorted from the cheapest upward, since the cheapest offer is what a buyer reaches first. Buy orders are sorted from the highest downward. The cheapest sell price is the best ask. The highest buy price is the best bid. The distance between those two prices is the spread. Halfway between the two sits the mid price. Nobody is offering that price, and every fill in this article is measured against it.

The quantities are orders, not commitments

This is the part that gets skipped. Every quantity on that list belongs to someone who typed it in and can take it back, and any of those orders can be cancelled at any time before it trades. Each row tells you what is sitting there at that instant, and it can be gone by the time your order arrives.

The same goes for the big blocks people point at. A large order resting at one price does not mean that price will hold. Public data supports one statement only: at this moment, that quantity sits at that price. Why it was placed, whether it will be pulled a second later, whether the same person has orders elsewhere, none of that is visible, and we do not guess at it here.

3. One market buy, filled row by row, ends up as an average of several prices

A market buy does not name a price. It says: take what is currently for sale, starting from the cheapest, until my quantity is covered. The engine does exactly that, in order, and reports the result back as one average. The steps never change:

  1. Take what rests on the cheapest sell line, up to the quantity you asked for.
  2. If the order is not covered yet, move to the next line up and take from there.
  3. Repeat until the quantity is filled.
  4. Add up what was paid at each line, divide by the total quantity, and that is your average fill price.

The arithmetic, done once

Say you want 10 units, and the sell side looks like this: 4 units at 100.00, then 3 units at 100.05, then 3 units at 100.20. The first four cost 400.00. The next three cost 300.15. The last three cost 300.60. Total 1,000.75 for 10 units, so the average price is 100.075.

You never traded at 100.075, and nobody offered that price. It is the weighted average of three lines. With the highest buy order at 99.98, the mid price before you pressed buy was 99.99, halfway between the two best prices. Your average landed 0.085% above that, which is 8.5 bp. On a 1,000 dollar order that is 85 cents; on a 100,000 dollar order the same 8.5 bp is 85 dollars.

Now change one thing. Keep the order at 10 units and put 40 units on the first line instead of 4. The whole order fills at 100.00 and the average is exactly the top price. The order did not change. The quantity resting on the other side did.

When the book runs out before your order does

If the quantity your order can reach is smaller than the quantity you asked for, you get a partial fill. Part of the order trades, and the remainder is handled by the rules of the order type you used. What limit and market orders are, and how each behaves when it cannot be completed, is a topic of its own, and our guide to crypto order types covers it.

One connection belongs here. An order triggered by a condition, the kind covered in our stop-loss order guide, follows the same path. The trigger decides when the order is sent; once sent, it walks this same list at whatever prices are resting that instant.

4. How much is resting within a tenth of a percent of the mid price

People call coins deep or thin, which is a label. A measurement has a number in it: how much money rests between the mid price and a fixed distance from it?

We used a tenth of a percent, 0.1% or 10 bp, on either side of the mid. Adding up every resting order inside that band gives an amount in dollars, and that amount answers the question that matters before you press buy: does your order fit inside the band, or reach past it?

PairResting on the sell side within 0.1%Resting on the buy side within 0.1%What that amount tells you
BTCUSDT7.44 million dollars6.27 million dollarsAn order below that size is covered without leaving the band
HBARUSDTabout 7,900 dollarsabout 11,300 dollarsA 10,000 dollar buy already reaches past the band
CTSIUSDTabout 50 dollarsabout 50 dollarsFifty dollars is enough to reach past the band

Binance spot, read at 04:44 to 04:46 UTC on 2 September 2026.

The same band, amounts a hundred thousand times apart

The band is identical in all three rows. Only the contents change, by a factor of roughly a hundred thousand between the first row and the third, which is the number behind the word thin. Widen it to a full 1% and the first row holds 17.10 million dollars to buy from and 21.52 million to sell into, while the third row reaches only about 10,660 and 15,070 dollars.

The rule, apart from the numbers

An order smaller than the amount resting inside the band finishes inside the band. An order larger than it does not, and the excess fills at prices outside it. That sentence stays true whatever the amounts read next month.

For example, a 10,000 dollar buy in the second row takes the roughly 7,900 dollars available inside 0.1% and keeps going past it. That outcome is what the arithmetic said before the order was sent, and the same subtraction runs on any coin.

5. The same amount of money in seven coins, measured in the same two minutes

Same procedure, same two minutes, seven coins, four order sizes. Every cell is how far the average fill landed from the mid price, in bp, where 100 bp are 1%. Ranges show the variation across three repeats.

Pair (24h volume)1,000 dollars10,000 dollars100,000 dollars1,000,000 dollars
BTCUSDT (1,098M)0.00.00.0 to 0.60.2 to 2.4
ETHUSDT (712M)0.00.00.6 to 1.23.8 to 4.2
XRPUSDT (163M)0.40.43.7 to 4.825.8 to 26.8
LTCUSDT (17.8M)1.02.3 to 5.412.6 to 14.9329 to 334
HBARUSDT (6.3M)0.7 to 1.06.1 to 7.725.4531 to 536
CTSIUSDT (0.1M)16.2 to 22.745.2 to 46.42,064 to 2,08038,969 to 39,034
XVSUSDT (0.1M)16.475.9 to 79.72,864 to 2,87418,904 to 18,916

Binance spot, market buy, walked line by line on the visible book. 2 September 2026, 04:44 to 04:46 UTC, three repeats. The bracketed figure is the 24-hour quote volume at that moment. The two bottom cells in the last column, roughly 390% and 189%, are arithmetic on the visible book. An order that size would meet the bound the exchange puts on the order price first, a buy-side multiple of 1.2 at the time of our query.

Read it down, then read it across

Read a row downward and you get the obvious part: inside one coin a bigger order costs more, since it reaches higher prices on the list. Read a column across and you get the part that surprises people. At 1,000 dollars the top two rows come out at zero and the bottom two do not, and that is the same money on the same exchange in the same minute.

Hold that against a fee. Binance charges 0.100% on spot at the standard level, which is 10 bp. On the top row, a million dollars cost between a fiftieth and a quarter of that fee. On the bottom rows, a thousand dollars cost about twice it. The relationship between the printed cost and the unprinted one turns over completely, and nothing on the order screen says which side of it you are on.

The volume figures in the first column are a reading of that moment too, so treat them as context, since the ranking moves. One coin above, Hedera, has its own profile here; it appears purely as a depth example.

A fill that reaches higher prices is not a forced close. Reaching worse prices because the quantity ran out is an execution outcome. A leveraged position closed by the exchange is a separate procedure with separate triggers, covered in why traders get liquidated.

6. Only one of the three costs appears before you confirm

Three separate costs attach to one trade. They come from different places, behave differently, and the order screen shows exactly one of them.

CostPrinted on the order screen?Set byGets larger when
FeeYes, as a rate, before you confirmThe exchange’s published schedule and your tierYour tier or your discount changes
SpreadNo, you read it off the book yourselfThe coin’s minimum price step and the orders resting nowOne price step is a large share of the price
SlippageNo, it appears afterwards in the average fill priceYour quantity against the quantity restingYour order passes the quantity on the top lines

The fee

Published and predictable. Binance lists 0.100% on spot at the standard level, whether you place an order or take one, and 0.075% when the fee is paid in BNB. Upbit’s won market, which we also measured, charges 0.05%. Whatever the number is where you trade, it sits on the fee page and on the order screen before you confirm, and that is why everybody compares it.

The spread

The exchange does not charge the gap between the best bid and the best ask. That gap is the distance between what the highest bidder offers and what the cheapest seller asks. You meet it because a market buy trades against the ask while a market sell trades against the bid, and what you pay across it goes to the traders whose orders were sitting there.

The slippage

The exchange does not collect this one either. It is the arithmetic difference between the average price your order produced and the mid price before you sent it. Every unit was paid to a person whose resting order you took, at the price that person asked for. The order simply reached past the first line.

Which of the three dominates is set by the coin. In the top rows of our measurement the fee is nearly the whole cost, while in the bottom rows it is the small part. Neither case is a defect. It is one mechanism producing different numbers because different amounts are resting.

Diagram of the three costs that attach to a single trade. Three cards run across the top: the fee, set by the exchange, shown on screen before the order is confirmed and published as a rate; the spread, the distance between the highest price anyone will buy at and the lowest price anyone will sell at, met once on a round trip and never itemised as a cost; and the slippage, which appears when an order is larger than the quantity on the cheapest line, is collected by nobody, and shows up only after the fill. A bar chart in the middle gives measured readings of how far a 1,000 dollar market buy landed from the mid price: effectively 0.00% on the most heavily traded coins, 0.004% on a mid sized one, 0.01% on a thinner one, and 0.16 to 0.23% on the thinnest, with a vertical line marking the 0.10% taker fee that only the thinnest bar crosses. A purple table reads the same measurements from the other side: one million dollars in the most heavily traded coin came to 0.002 to 0.024%, well under the fee; one thousand dollars in a coin turning over about a hundred thousand dollars a day came to 0.16 to 0.23%, above the fee; and the amount waiting within 0.1% of the mid price ran from several million dollars in the busiest coin to about 50 dollars in the thinnest. An orange box states that comparing fees alone compares part of the cost, and a footer records that the figures were calculated from public order books in September 2026 and describe that moment only. - Cryptonakta
The bar chart and the purple table below it report the same readings from two directions, and the vertical fee line is what each bar is measured against.

7. The gap between the best buy price and the best sell price is paid on the round trip

The gap between the two best prices has a property that makes it easy to underestimate: you pay it once per round trip, not once per lifetime of holding.

Buy at the best ask, then sell straight back at the best bid, with nothing moving in between. You are down by the gap. No price change was needed, no fee schedule was involved. The spread is a cost you pay once on a round trip, and it goes to the traders on the other side of each leg.

What we measured

On Upbit’s won market, read on 2 September 2026, the gap between the top two prices was 0.28 bp on its biggest pair, which is 0.0028%. On another it ran between 17 and 35 bp, or 0.17% to 0.35%. On a third it was 98.5 bp, about 0.99%.

The fee on that market is 0.05%. Put both on a 1,000 dollar round trip. The fee costs 50 cents going in and 50 cents coming out, a dollar in total. The 0.99% gap costs about 9 dollars 85 cents on that same round trip. Only the dollar of fees was printed on the order screen before either leg was sent.

Fee comparison is not cost comparison. An exchange with a lower fee and a wider gap on the coin you actually trade can cost more in total than the arithmetic on the fee page suggests. If you are working through fee schedules, our breakdown of the cheapest way to buy bitcoin covers the printed side; this article covers the two that are not printed. Both belong in the same sum.

When one round trip becomes many

Anything that trades often meets the round trip repeatedly. A grid places buy and sell orders at set intervals and collects the difference between them. If the interval between two steps is narrower than the fee paid on both sides plus the gap it has to clear once, that step is negative before the market does anything. For example, at the 0.05% fee above, a round trip pays 0.10% in fees. Add the 0.17% gap measured earlier and a step has to clear 0.27% before it leaves anything. We work through the mechanics in the grid trading bot guide, and the number to compare spacing against is that total, not the fee alone.

8. The smallest price step a coin allows puts a floor under that gap

The spread cannot go below one price step, so that step is the narrowest gap the coin allows.

Every pair has a minimum price increment, usually called the tick size, and your order price has to sit on an exact multiple of it. Binance states it plainly in its filter documentation: “tickSize defines the intervals that a price/stopPrice can be increased/decreased by”, with the condition that price % tickSize equals zero. With an increment of 0.01, then, 12.34 is accepted and 12.345 is not.

The consequence follows at once. Best bid and best ask cannot sit closer together than one increment. On a coin where one step is already 1% of the price, the gap cannot be narrower than 1%, however many people are competing to quote it.

MarketWhere one step is smallestIn betweenWhere one step is largest
Upbit won marketBTC pair, 0.09 bpXRP pair 5.4 bp, BONK pair 17.4 bpSC pair 89.7 bp, about 0.9%
Binance USDT marketBTCUSDT, 0.001 bpHBARUSDT 1.35 bp, BCHUSDT 4.01 bpXVSUSDT 32.68 bp, about 0.33%

Observed price increments as a share of price, measured 2 September 2026. Inside a single exchange the share differs between coins by more than ten thousand times.

Steps that change with the price band

Some exchanges do not give each coin its own increment. They publish one table of price bands and apply it to everything quoted in that currency. Upbit does exactly that for its won market. It sets 1,000 won steps above 2,000,000 won, 100 won steps from 100,000 to 499,999, 10 won from 10,000 to 49,999, 1 won from 1,000 to 4,999 and again from 100 to 999, 0.1 won from 10 to 99, and it keeps stepping down from there. The minimum order on that market is 5,000 won.

Run the arithmetic across a band boundary and the differences stop being mysterious. One won is 0.02% of a price of 4,999. The same one won is 1% of a price of 100. Identical rule, identical step, and a fifty-fold difference in what crossing it costs, decided by nothing except which band the coin trades in.

So the rule worth keeping is this: the floor under the spread is the share of the price that one step takes up. When the tables change, recompute the share and the conclusion follows.

9. Why an order gets rejected: the five filters attached to each coin

Most rejected orders are not mysterious. Each coin carries a small set of filters, and the message you get is one of them saying no. We queried Binance’s public rules for eight coins on 2 September 2026, and these five cover nearly everything people run into.

What you seeWhat it hitWhat to check
The price field refuses your valueNot a multiple of the price stepEvery coin has its own step, often coarser than expected
The quantity field refuses your valueNot a multiple of the quantity stepSome coins take whole units only
Rejected as too smallBelow the minimum order value5 USDT on all eight coins queried; 5,000 won on Upbit
A big market order is refused, a limit order of that size is notThe market-order size capSet separately from the limit cap, and revised on a schedule
Rejected as out of rangeBounds on the order priceBuy-side multiple 1.2, sell-side 0.8, at the time of the query

The two step filters, and the minimum

The price step is the one the section above worked through, the smallest amount the price may move by on that coin. The quantity step applies the same idea to the quantity: it has to be an exact multiple of a per-coin increment. HBARUSDT and CTSIUSDT both had a quantity step of 1 in our query, so fractional quantities were refused outright there, while BTCUSDT had 0.00001. The minimum order value applies to the money, not the number of units: 5 USDT on all eight coins, 5,000 won on Upbit.

Two different caps, and a bound on the price

The caps come in pairs and they are not equal. On Bybit’s spot BTCUSDT, a single limit order could be 230 BTC while a single market order could be 120 BTC. On Binance, the market-order cap read 142.09 BTC when we queried it. Bybit’s documentation states these caps are revised on the third and the seventeenth of each month at 08:00 UTC+8, so any figure here is a reading, not a constant to memorise.

The last filter puts an upper and a lower bound on the price an order may name, and on all eight coins the buy-side multiple was 1.2 and the sell-side 0.8 at the time of the query. The documentation defines those bounds on the order price, and that is as far as we take it; how the filter treats an order that names no price is not spelled out publicly.

Not every rejection is a filter. An order can also be refused because the account cannot support it, which is a different path entirely: available balance, collateral, and the margin mode selected. That side is covered in our comparison of isolated and cross margin. If the message talks about funds or margin instead of price or quantity, the filters on this page are not the place to look.

10. The same coin on two exchanges, read at the same minute

The same asset trades on many exchanges, and each keeps its own book with its own participants. There is no shared list. Prices track each other because people trade across them, but at any instant the two books are different objects. We read two of them in the same minute and walked both with the same sizes.

  • One million dollars into BTCUSDT: 0.2 bp on Binance, 4.5 bp on Bybit, which is 0.002% against 0.045%.
  • One hundred thousand dollars into HBARUSDT: 25.4 bp on Binance, 35.8 bp on Bybit, or 0.25% against 0.36%.
  • One million dollars into HBARUSDT: 531 bp on Binance. Bybit’s public feed returns 200 levels, and the order was not covered inside them, so there is no figure to report.

What this is not

It is not a ranking. A reading at 04:45 UTC on one day, in two coins, cannot say which exchange holds more at any other moment. Repeat it in another hour or another coin and the order can reverse. The third bullet needs the same care: it describes the limit of a data feed, not of a market. A feed that returns 200 levels shows 200 levels, and what lies beyond them is invisible to us, so it stays out of our arithmetic.

What it is useful for

It shows the question has to be asked per exchange, per coin, per moment, on your own screen. Two accounts can produce two different fills for the same order at the same second, and neither is malfunctioning. Our exchange comparison covers the parts stable enough to compare, such as published fees and supported markets. Depth is not one of them.

11. A resting order stands in line: price first, then time

An order resting on the book does something different from an order consuming it. The first makes a price available, the second takes one that is already there, and that is where the words maker and taker come from.

Resting orders are served in a strict sequence. Price comes first: a buy at a higher price is reached before a buy at a lower one. Time comes second: among orders at the same price, the earlier one trades first. That is price-time priority, and it explains how two orders at an identical price end up with completely different outcomes.

One concrete difference you can check

Suppose you have a limit buy resting at a price, with other people’s orders ahead of you at that same price. Two ways of changing it give two different results. Cancel it and place a new one at the same price, and the new order takes a new timestamp. Binance states the consequence directly: it executes after the orders already resting at that price. Now reduce only the quantity instead, using the amend function built for that. The order keeps its identifier and its place, and the documentation describes the quantity changing while queue priority is preserved. Raising the quantity or moving the price does not qualify, because both change what the order asks for.

ItemMarket orderLimit order
ExecutionNow, if quantity is restingNot guaranteed
PriceNot guaranteed, arrives as an averageNever worse than the price you typed
What you give upThe gap, the extra paid past the top line, the taker feeTime, and the chance it never trades
QueueNone, it takes what restsPrice first, then time
Maximum per orderCan be capped lowerCan be capped higher

Both columns carry a cost, and they are different costs. A limit order may not fill at all, and while it waits the price can leave the level and never come back. A market order removes that uncertainty and pays the gap and the extra past the top line for it. Anyone presenting one of them as correct for every situation is skipping the trade-off that defines them.

What splitting an order actually changes

One large order takes more from each line at that instant. Several smaller ones take less each time and let the market move in between, in either direction. Splitting trades the cost of one big order for the risk that the price moves while you wait, and it does not touch the resting quantity that sets the cost. We publish no recommended number of pieces, having measured none. Scheduled buying spread over time runs on the same trade-off, and the mechanics are in our recurring buy guide.

Diagram of how the smallest price step a coin allows sets a floor under the spread. Six horizontal lines at the top mark the only prices an order may be placed at, with nothing available in between; one line is labelled in red as the lowest sell price, the line directly below it in green as the highest buy price, and the space between the two is marked as one step with nothing able to sit inside it, so the distance between the two best prices is always a whole number of steps. A purple card states that where the smallest step is a large share of the price, that distance stays wide however many participants compete for it, and that the share is a rule the exchange publishes per coin rather than a matter of sentiment. A blue table gives measured shares: one step is 0.0001 to 0.001% of the price on the most heavily traded coins, where the spread is frequently a single step; roughly 0.01 to 0.2% on mid sized ones; and about 0.9% of the price on a low priced coin in the Korean won market, where the round trip cost begins at that figure. An orange table sets out why one rule produces different costs, since exchanges publish a step for each price band, order prices must be exact multiples of it, and the same step is a small share at a high price and a large share at a low one; it adds that the check is to read the distance between the two best prices and compare it with the fee. A closing box notes that these shares were read from public order books at one moment and are examples of the difference between coins rather than fixed constants. - Cryptonakta
Look at the marked gap between the red and green lines at the top, then read the blue table, which puts a number on how much of the price a single step is worth in each coin.

12. What the book cannot show, our own measurements included

Everything above rests on a public order book, and a public book has limits we should state ourselves.

The feed returns a fixed number of levels

Public endpoints do not hand over an unlimited list. The ones we used return 30 levels on Upbit, 200 on Bybit, and up to 5,000 on Binance, and our arithmetic used only what came back. When we say an order could not be covered, it means it could not be covered inside the levels the feed returned. That says something about the feed, not about the market.

The book changes while you look at it

Orders are cancelled and modified constantly. The book we read at 04:45 was already a different book at 04:46, so every measurement was repeated three times and published as a range. Each number here is a snapshot of one second. When a real order goes in, other trades and new orders arrive between your click and your fill, so a real average can land on either side of our arithmetic.

What is displayed is what is displayed

A public book shows the resting orders it displays. Whether quantity exists that is not displayed cannot be confirmed or denied from public data, so we claim nothing either way. Read every number here as what the visible book held at that timestamp, and what walking it would have produced.

What people expectWhat the data actually supports
A big block at one price defends that levelIt can be withdrawn any time before it trades, and its purpose is not visible
The lowest fee means the lowest total costOn thin coins the two unprinted costs can exceed the printed one
A small order avoids slippageThe deciding number is not the size you send, it is the depth resting on the other side
The book shows the whole marketFeeds return a limited number of levels, and contents change between reads
A measured figure is a property of the coinIt is a property of one book, at one moment, on one exchange

That does not make the measurements useless: they are arithmetic on a visible list at a stated time, good for the rules they demonstrate.

13. Where to check every one of these on your own screen

Every quantity in this article can be checked on the coin you actually trade, in about a minute. Screens differ between exchanges and get redesigned, so this is written in general terms rather than by button name.

  1. Open the book panel. Two columns: price, and the quantity still resting there. On a phone it is usually behind a tab next to the chart.
  2. Take the two prices nearest the middle. Subtract, divide by the mid, multiply by 100, and you have the gap as a percentage. Every round trip pays it.
  3. Compare the top line to your order. If the quantity on the first line covers what you want, the visible book says your order ends on that line. If it does not, you can read in advance which lines it would reach.
  4. Note the fee rate on the order screen. That is the one cost printed for you, and it is one of three.
  5. Test the increments by typing. Add a decimal place to the price, then to the quantity, and see what the field accepts.
  6. After the fill, open your order history. Compare the average fill price recorded there with the mid price you saw before sending the order. That difference is the slippage you paid, and it is the only place it is written down.

Two things that change what you are looking at

Spot and derivatives are separate markets with separate books for the same asset, and one order size can meet very different depth in each; our explainer on spot versus futures sets that out. And which coins and markets appear on your screen depends on where you are and on what each exchange has chosen to list, so check your own screen before assuming a market exists because an article mentions it.

Where to look at an actual book

These exchanges publish order books and per-coin rules, so the checks above run on any of them. The codes below are our referral codes.

Binance

Binance signup QR, scan to open Binance (Cryptonakta referral)Claim your perk →

Code: CRYPTONAKTA
Installing the app directly? Enter CRYPTONAKTA in the “Referral” field at sign-up. That’s how your benefit (and our credit) attaches.
Fee schedule and per-coin filters published in its API docs.

Bybit

Bybit signup QR, scan to open Bybit (Cryptonakta referral)Claim your perk →

Code: 5ZGKX#0
Installing the app directly? Enter 5ZGKX#0 in the “Referral” field at sign-up. That’s how your benefit (and our credit) attaches.
Publishes separate limit and market size caps per coin.

Gate.io

Gate.io signup QR, scan to open Gate.io (Cryptonakta referral)Claim your perk →

Code: VFIWUQTAUQ
Installing the app directly? Enter VFIWUQTAUQ in the “Referral” field at sign-up. That’s how your benefit (and our credit) attaches.
Lifetime fee discount with the code.

KuCoin

KuCoin signup QR, scan to open KuCoin (Cryptonakta referral)Claim your perk →

Code: CXEM4JP5
Installing the app directly? Enter CXEM4JP5 in the “Referral” field at sign-up. That’s how your benefit (and our credit) attaches.
Lifetime fee discount with the code.

Affiliate disclosure: some links are partner links. We may earn a commission at no extra cost to you. This is not investment advice.

14. My verdict on a screen that prints one cost out of three

I walked several thousand book levels for this article, and here is where I land, with the reasoning attached so you can argue with that instead of the conclusion.

The result I did not expect to be so stark

The ordering of costs followed the coin rather than the size of the order. Read the measurement table across any single row of sizes and the reversal shows up again, on one exchange in the same two minutes. So a rule of thumb built on how much you are sending is built on the wrong variable.

Who this actually affects

Someone trading a high-volume coin in ordinary retail size pays the fee and little else, and for that case the fee page is a fair summary. Someone trading a low-volume coin gets a fee page describing a small part of what they pay, with the larger part shown nowhere beforehand. The screen is equally uninformative in both cases.

The part I find hardest to defend

An order screen displays the fee to two decimal places and displays neither the gap nor the extra paid past the top line, though both are computable from data the exchange already streams to your browser. I will not speculate about why; motives are not observable. The consequence is observable enough. People compare exchanges on the single number that is printed, and on a thin coin that number is the one least likely to decide what they pay.

Where the opposite view holds up

There is a real argument on the other side. The gap between the top two prices and the extra paid past the first line both move as the book moves. A figure shown before you confirm would be an estimate, and it could be wrong by the time the order lands. An estimate carrying the authority of a fee misleads in its own way. Paying for certainty is a fair trade too: a market order buys immediate execution, and in the deep rows above it cost less than the fee charged for it. My view is that the screen should show more, not that one order type beats another.

15. The words used here, in plain terms

The terms above, in the sense used on this page, each with a one-line example.

Order book. The list of limit orders placed and not yet traded, one row per price. Example: a row reading 100.05 with 3 units means three units wait at that price.

Best bid and best ask. The highest price anyone offers to buy at, and the lowest price anyone offers to sell at. Example: a market buy takes the 100.00 line before touching 100.05.

Mid price. The halfway point between the two. Example: with 99.98 and 100.00 on screen the mid is 99.99, and nobody trades there.

Spread. The distance between best bid and best ask, paid once on a round trip. Example: under a hundredth of a percent on one coin and about 1% on another.

Slippage. The difference between the average price your order produced and the mid price before you sent it. Example: an average of 100.075 against a mid price of 99.99 is 8.5 bp, or 0.085%.

Depth. How much rests inside a stated distance from the mid. Example: inside the same 0.1% band, one coin can hold millions of dollars and another only tens.

Price step and quantity step. The smallest amounts by which an order price and an order quantity may change. Example: with a price step of 0.01 you can type 12.34 but not 12.345; with a quantity step of 1, an order for 1.5 units is refused.

Price-time priority. Better prices first, and among equal prices the earlier order first. Example: cancelling and re-entering at the same price puts you behind everyone already resting there.

Maker and taker. An order that rests and waits is making; an order that consumes what rests is taking. Example: a market buy is always taking, so taker fees apply to it.

Questions readers ask about order books, depth and slippage

Q. I bought at market. Why is my average price different from the number I saw on the screen?
The large number at the top is the price of the last completed trade, a record of something that already happened. Your order was filled from the resting sell orders, cheapest first, moving up until your quantity was covered. If the first line did not cover the whole order, the rest came from higher lines, and what you see afterwards is their average. Your order history records it, and the distance between that average and the mid price when you sent the order is your slippage.
Q. Who receives the slippage?
Nobody collects it. Every unit you bought was paid to the person whose resting sell order you took, at the price that person had asked for. The number itself is the difference between what your quantity would have cost at the mid price and what it cost once the order reached several lines.
Q. Is the spread money the exchange keeps?
No. The spread is the distance between the highest price someone will buy at and the lowest price someone will sell at, produced by the orders sitting there and by the coin’s minimum price step. The exchange does not charge it and does not deduct it; the money goes to whoever left that order on the book, at the price they asked for. You meet it on a round trip: buy at the best ask, sell straight back at the best bid, and you are behind by that distance even if nothing moved. How wide that distance is depends on the coin, and on a thin one it can run to many times the fee.
Q. There is a huge quantity sitting at one price. What does that tell me?
That the order is there at that moment, and nothing more. It can be withdrawn at any time before it trades, and public data does not show who placed it or what it is for. A large order resting at one price does not mean the price will hold. Anything beyond the observation that the quantity is currently there is guesswork, and we do not print guesswork in this article.
Q. Why does the exchange refuse the price or the quantity I typed?
Every coin carries its own filters. The price has to be an exact multiple of its price step and the quantity an exact multiple of its quantity step. Two of the eight coins we queried had a quantity step of 1, so fractional quantities were refused outright. There is also a minimum order value, 5 USDT on all eight, and upper and lower bounds on the price an order may name, multiples of 1.2 and 0.8 when we queried. A rejection is usually one of those five, and the numbers differ per coin.
Q. My order filled only part way. What happened?
The quantity available at prices your order could reach ran out before your quantity was covered. For a limit order the remainder stays in the queue at your price. For a market order, what happens to the remainder follows the exchange’s rules for that order type. A separate cap can also apply, since some exchanges set a maximum size for a single market order below the maximum for a single limit order, and those caps are revised periodically.
Q. Why is the same coin quoted differently on two exchanges at the same second?
Each exchange keeps its own book, with its own resting orders and its own participants. There is no shared list. Prices stay close because people trade across them, but the books are separate objects and can differ at any instant. In our reading, one million dollars into the same coin came out at 0.2 bp on one exchange and 4.5 bp on another in the same minute. That is a reading of a moment, not a permanent ordering.
Q. How can I tell a coin is thin before I press buy?
Ask the question with a number in it. Add up the quantity resting between the mid price and 0.1% away from it, on the side you would trade against, and compare that amount with your order. Then look at the distance between the top two prices, since that gap is your round trip floor. The amounts inside that band differ enormously between coins, and that difference decides the cost far more than your order size does.
Q. How do I sign up for Binance, step by step?
1) Register with your email or phone on the official Binance site or app. 2) Complete identity verification (KYC). 3) Enable app-based 2FA for security. 4) Enter referral code CRYPTONAKTA in the referral field at sign-up to get an ongoing 10% discount on spot trading fees. Where direct fiat deposit is limited, buy a coin or stablecoin on a local exchange and transfer it in, or use P2P.
Measurement note: every figure attributed to us was calculated from public order book endpoints on 2 September 2026 between 04:44 and 04:46 UTC, with three repeats per size, and describes those moments only. Walking a visible book is arithmetic, not an execution, and a real fill can differ. Documentation figures were read on the same date and can be revised by the exchanges at any time. Nothing here is investment advice. Affiliate disclosure: some links are partner links. We may earn a commission at no extra cost to you. This is not investment advice.

Read next: how the exchanges compare on fees, markets and account rules

Editorial standardsIndependent crypto editorial · honest, no hype · not investment advice.
🌐 English