Section 14 of 18
Exchange flows and whales
What a coin transfer to or from an exchange shows through our node, why a transfer is a chance to sell rather than a sale, how to read stablecoins, ETFs and exchange reserves with their delays, and who the off-exchange “whales”, US government wallets and Hyperliquid whales are. With two days, 12–13.10.2026, worked through.
What a transfer shows: the node, addresses, unknowns
Every section so far was about what happens on an exchange: orders, trades, positions. The “Money” tab looks at what happens around it: which coins and dollars are brought onto exchanges, taken off them and moved between wallets away from exchanges.
A blockchain transfer is a record: so many coins left these addresses for those addresses. The record is public; anyone reading the chain sees it. EVA reads bitcoin from its own node: blocks and mempool with no intermediaries and no one else's retelling. But a record has no names — only addresses. To say “this is an exchange” you must know the address belongs to one.
We count as an exchange address only what the exchange published itself: Binance, Bitfinex, Bybit, BitMEX. Coinbase, Kraken and OKX do not publish their addresses, so EVA does not see their transfers as exchange transfers. We do not use bought labels like “this address is fund X”: no trustworthy “address → owner” list exists, and an invented label is worse than none.
Directions the “Exchange transfers now” feed distinguishes:
- to an exchange — from an unknown address to an exchange address;
- from an exchange — from an exchange address to an unknown address;
- between exchanges — from one known exchange's address to another's. Not counted in the net inflow: it is moving from one pocket to another, not new money in the market;
- within an exchange — between addresses of one exchange (say, hot wallet to cold). Not inflow either.
The “unconfirmed” mark means the transfer is visible in the mempool — the queue of transactions waiting for a block — but has not entered a block yet. It may never get there or may be replaced. When the transaction enters a block, the mark disappears. The “In the mempool” block gathers such transfers in one place: with a queue of several blocks they are visible tens of minutes earlier.
Only large transfers reach the feed: the threshold is named in the tab's help. Everything smaller is everyday venue noise and does not enter the totals at all.
A transfer to an exchange is a chance, not a sale
The most common misconception on this tab: “2,000 BTC were brought onto an exchange, so they are being sold.” A transfer to an exchange means one thing: the coins are now where they can be sold quickly. Then different things can happen:
- the coins get sold — on spot or to close a position;
- the coins become collateral: margin for a futures position, which may well be a long;
- it is a custody change: a fund or custodian moved coins with no intention to sell;
- it settles an OTC deal that is already done and does not touch the book price;
- it is a shuffle between one's own accounts that we did not recognise as “within an exchange”.
Mirror case: a transfer from an exchange is not a purchase. Most often it is a move into custody, but it can also be a withdrawal for an OTC deal or a move to another venue.
What a transfer really gives is supply available for sale. If more coins are brought onto exchanges than taken off, sellers on the venues have more they could sell. Whether they will is shown by trades, delta and CVD (section 7), not by the transfer.
Two ways of looking at the same thing. The feed net is transfers to exchanges minus transfers from exchanges over a window: plus — more brought in, minus — more taken out. That is a flow, events. Exchange reserves are how much bitcoin sits on published exchange addresses right now. That is a stock, a state.
The stock is sturdier: a transfer can bypass the addresses we know and miss the feed, while the addresses' balance is visible whole and always. The reserve total is understated — exchanges have more wallets than they published — but the addresses are the same every time, so the change is honest even when the total is incomplete. Watch the change, not the size.
One more difference: the feed counts transfers of both bitcoin and the Ethereum network (ether and stablecoins), while reserves are bitcoin only. So on one day the feed can show inflow while the bitcoin reserve shows a decline, and there is no contradiction.
Two days from the “Market in a day” pages
UTC days 12.10 and 13.10.2026, figures from the “Market in a day” pages (same rules as the “Money” tab blocks).
13.10. $2,747.4M was brought onto exchanges and $2,399.9M taken off: net 2,747.4 − 2,399.9 = +$347.5M. Another $298.0M moved within exchanges — not in the net. By venue: Bitfinex +$231.3M, Binance +$117.8M, Bybit −$1.6M; the venues add up to the net. 476 transfers on the Ethereum network, 237 on bitcoin. Meanwhile $644.6M of USDT and USDC was brought onto exchanges and $966.5M taken off: −$322.0M in stablecoins. And the bitcoin reserve on 63 published addresses fell by 21.4 BTC over the same day (from 807,028.88 to 807,007.48).
12.10. Feed net +$146.8M ($1,947.5M in, $1,800.7M out); $79.6M moved between exchanges and was not counted. Stablecoins on exchanges −$306.0M. The bitcoin reserve rose by 814.5 BTC.
What this shows. On 13.10 three blocks say different things: the feed — “more brought in”, stablecoins — “dollars were taken away”, the bitcoin reserve — “almost unchanged, slightly lower”. Not an error but different things: the feed holds coins and stablecoins of both networks, the reserve only bitcoin and only on known addresses. They cannot be added up, nor can one be picked as “the right one”. And none of these numbers says anyone sold or bought anything.
Source: production “Market in a day” pages, ~/eva-terminal/rynok_dni/2026-10-12.json and 2026-10-13.json (blocks potoki, stejbly, zapas, etf); script dev/kurs_stat/r14.py, result zamery/kurs/r14.json
Stablecoins and ETFs: dollars that arrive with a delay
Stablecoins are tokens pegged to the dollar: USDT, USDC and others. The “Money” tab shows them two ways.
- Stablecoins on exchanges — how much USDT and USDC was brought to and taken from published exchange addresses on the Ethereum network over the window. A positive “difference” means exchanges gained dollars one can buy with. Brought in is not bought: stablecoins serve as collateral and move between one's own accounts. Stablecoins on other networks (Tron and others) are not visible here.
- Stablecoin issuance — how many exist at all, per the issuers' contracts. Rising — stablecoins are minted against incoming dollars; falling — they are burned and money leaves crypto for good. This is the only metric on the tab that answers “did new money arrive in crypto”: market cap also grows from repricing, while stablecoins multiply only when minted. Minting can run weeks ahead of buying.
If a source is silent, the block says since when there is no data instead of showing zeros. On 10.10.2026 the stablecoin block of the “Market in a day” page said exactly that: “no Ethereum-network transfers in the feed for this day — the source was silent”. Emptiness means “we don't know”, not “nothing happened”.
ETF flows — how much money went into and out of US spot bitcoin funds in a day. Next to it is the split by fund (IBIT — BlackRock, FBTC — Fidelity, ARKB — Ark, GBTC — Grayscale): the total can be zero when money leaves one fund and enters another.
Two things to remember always. First, the delay: funds publish after the US market close, i.e. almost a day later, and there are no rows at weekends. Second, an ETF inflow is not always demand. A sizeable part is cash-and-carry arbitrage: buying the fund while selling a CME future. The position is price-neutral but looks like inflow in the report. That is why the CME positions block sits next to it — a US regulator's report that describes Tuesday and comes out on Friday: the three-day lag is how the source works.
The ETF report that stood for three days
On the “Market in a day” pages for 10, 11 and 12.10.2026 the ETF block showed one and the same report — for Friday 09.10: +$21.1M. Saturday and Sunday have no US trading and no rows; Monday 12.10 data came out only after the US close and appeared on the 13.10 page: −$65.4M, all of the outflow in IBIT.
So on 12.10 anyone looking at the ETF block saw a three-day-old picture. That is not an error — the report date stands next to the number. The error begins when that number is compared with today's transfer feed, whose delay is one block time.
Source: ~/eva-terminal/rynok_dni/2026-10-10…13.json, etf block (report date, net); dev/kurs_stat/r14.py → zamery/kurs/r14.json
Hence the rule of the whole tab: data comes at four speeds. On-chain — one block of delay, about ten minutes (and the mempool even earlier). ETF flows — after the US close, almost a day. The CME report — three days. Dollar-system liquidity from FRED — a week. The blocks are kept apart and never added together. When two blocks disagree, the answer is almost always in the delay, not in the market.
Whales: off-exchange, government wallets and Hyperliquid
Off-exchange whales are large bitcoin transfers where neither side is a known exchange address. The threshold here is higher than for the exchange feed on purpose: amounts of another order move between wallets. The word “whale” here is the size of a transfer, not a person: we do not know whose addresses these are and attach no names. It may be a fund's custody change, deal preparation, the split of a large holding or an exchange's own shuffle to unpublished addresses.
How the amount is counted. Change back to oneself is not counted: a transaction almost always has an output back to the sender, and without this rule the feed would consist of it. If the next transaction within two hours spends an output of a transfer already shown, that transfer becomes a link in a chain and leaves the sum — what counts is where the money stopped, and it reads “links in chain: N”. That is why a transfer younger than two hours is marked “preliminary”: it may still turn out to be a link. The “unconfirmed” mark is different: the transfer is still in the mempool, not in a block. These transfers enter the exchange inflow neither as plus nor as minus.
US government wallets are bitcoin addresses we link to the US government only through court documents. An address counts if its output, in a transaction the document calls a seizure or a transfer to the US Marshals Service (USMS), matched the amount in the document. The block header states how many cases and addresses are listed; below the rows — the case, document, paragraph, page and link. On 13.10.2026 the list held one case and 7 addresses.
These are not all government wallets — only those derived from the named documents, and “no movements” applies only to them. Whose the receiving address is, we do not know and do not name. What happens to the coins next does not follow from this data.
Hyperliquid whales are an entirely different source. Hyperliquid is an exchange that discloses positions publicly, so its large addresses show actual positions: amount long and short, number of positions, liquidation price. It is the only place in the terminal where specific participants' positions are visible rather than estimated — the hard levels on the liquidation map (section 13) come from here.
But it is a sample: only addresses we noticed through large trades, not the whole market. The “Hyperliquid whale results” block shows how their closed positions ended — losers included: a list of winners only takes an evening to make and is worth nothing. Sorting is by total result, not by share of winners. Profit is taken from the exchange itself. These addresses have no names either.
Why sort by total, not by share of winners
Illustrative example. An address has 10 closed positions: nine at +$10,000 and one at −$120,000. The share of winners is 9 of 10, 90%. The total is 9 × 10,000 − 120,000 = −$30,000. By share this address looks like a master; by total it loses money. Sorting by share would lift it to the top; by total it sits among the losers.
A second address: three positions at −$5,000 and one at +$60,000. Share of winners 25%, total +$45,000. The share says how often, the total says how much.
Common mistakes
- “Brought onto an exchange, so it is being sold.” A transfer is a chance to sell. Coins may be collateral, a custody change, an OTC settlement.
- “Withdrawn from an exchange, so it was bought.” A transfer is not a trade. Whether anything was bought is visible only in trades.
- “An unknown holder is a private person.” Unknown means “we do not know”; a fund or an exchange without published addresses may be behind it.
- Adding up blocks of different speeds. Today's transfer feed and a three-day-old ETF report are numbers about different days.
- Reading the reserve total as exact. The total is understated; only the change is honest.
- “An ETF inflow is demand for a rise.” Part of the inflow is price-neutral arbitrage.
- “A whale is a rich person who knows more.” An off-exchange “whale” is a transfer size; a Hyperliquid whale is an address from a sample that loses too.
- “Government wallets are all the government's coins.” Only addresses from named court documents.
- An empty block as zero. If the source was silent, the block says so — it means “we don't know”, not “nothing”.
The whole course
- How the market works: spot, futures, leverage — What exactly you buy on spot and on futures, how to calculate profit and loss with leverage — as a percentage of margin and of the position, who makers, takers and aggressors are, and why price moves only through trades.
- Orders and execution: price, fees, slippage — Limit, market and stop orders, take-profit; how a market order fills across several prices and how to compute the average fill price; maker and taker fees on entry and exit — charged on the position, not the margin; slippage and common calculation mistakes.
- The order book: bids, asks, spread and depth — How the order book works: levels, best prices, the spread and the mid price; depth and how a market order eats through levels; thin and thick books in the EVA archive; multi-exchange books and what the book does not show.
- Liquidity walls: what rests and what gets pulled — What a dense order and a wall are, how a filled wall differs from a pulled one, what spoofing is, how to read book imbalance by distance bands and the heatmap — and why a wall is an intention, not money.
- The tape: orders, merging, pace — What the tape and prints are, why an exchange sends one order as a dozen trades, how EVA merges them back, what “large” means on its own venue, how to read tape pace — and what the tape does not show.
- Volume and the volume profile — What bar volume says and does not say, why volumes of different exchanges do not match, how the volume profile, POC and value area (VAH/VAL) work, how to read high volume without movement, and session profiles.
- Delta and CVD: who was pressing — Bar delta is market buys minus market sells; CVD is delta added up. Why “there were more buyers” is the wrong phrase, how to read the slope, why futures and spot are shown separately, and what delta does not show.
- Divergences, absorption, CVD by trade size — When price and CVD go different ways, when market flow is met by limit orders, and which orders are pressing — small, medium or large. With honest statistics from our archive: 53 continuations against 54 reversals.
- Footprint: inside the candle — What happened between the open and the close: market sells and buys at each price level, the candle's POC, the diagonal imbalance and stacked imbalances — with calculations, a real BTC bar from the archive and an honest count over a week.
- Open interest — How many futures positions are open, how every trade changes that number, why OI in dollars misleads when the price moves, and what our archive honestly says about OI growth.
- Funding — Why a perpetual future has a payment between longs and shorts, who pays whom, how to compare rates of exchanges with different intervals, what it costs a position, and what our archive says about “overheated” funding.
- Liquidations: mechanics and maths — Why the exchange closes a position itself, what maintenance margin is, how to estimate the liquidation price and why it is closer than “100% / leverage”, how a stop differs from a liquidation, and what follows the heaviest hours.
- Cascades and the liquidation map — How one forced trade pushes the price into the next, why the chain breaks, what the estimated liquidation map really draws and why a liquidation total always names its exchanges. With 378 bursts from our archive.
- Exchange flows and whales — What a coin transfer to or from an exchange shows through our node, why a transfer is a chance to sell rather than a sale, how to read stablecoins, ETFs and exchange reserves with their delays, and who the off-exchange “whales”, US government wallets and Hyperliquid whales are. With two days, 12–13.10.2026, worked through.
- Macro and news — The release calendar: time, forecast, previous value and the actual from the primary source; why the market reacts to the deviation from expectations rather than the number itself; what happens to the book before a release; how to read dominance and the TOTAL caps; news and retellings of retellings. With 19 US releases from EVA's calendar worked through.
- Risk: position size and stop — How much you may lose on one trade, where the stop goes and how these two numbers give the position size; what leverage really does, how much of R fees eat, and why the percentages on the exchange screen are not percentages of the account.
- Risk: streaks, expectancy, journal — How much a system makes per trade on average, why losing streaks are inevitable, how recovery from a drawdown is computed, what to record in a trading journal and which mistakes break even profitable trading.
- Using EVA as a whole — The tab order and the day's order — from general to particular; the “?” sign and the “what it does not show” point; how to read “no data”, the source and the time of data; narrow alerts; replay for an honest review of an entry, and a journal in R.