Let's talk about something that genuinely made me question my setup a few weeks ago. I was chasing an on-chain opportunity, bumping my fee up to 25, 30 sats/vbyte, thinking I was outbidding everyone. I lost, maybe 40 times in a row. It wasn't my internet, it wasn't my node. It was a hidden mechanic that most people don't know exists.
The "Dark Pool" on the Bitcoin Network
I came across a post on Foresight News that explained exactly why I was losing . The author was running a specific strategy on Bitcoin mainnet - depositing liquidity and swapping for a specific token, making maybe $40-50 per success. In mid-June, they were winning consistently. By the end of June, they couldn't win at all.
What changed?
It turns out, Bitcoin has something similar to Ethereum's Flashbots, but there's no public product, no official documentation. It's happening quietly, off-chain. Miners have the ability to assign a "virtual fee" to a transaction in their own block template, prioritizing it ahead of everyone else.
The data is stark. When you check the publicly visible leaderboard, the address ranked #1 had 207 wins in seven days with a median on-chain fee of 20 sats. The address ranked #3 had 180 wins with a median fee of 1.5 sats. Meanwhile, another address was consistently broadcasting with 25-30 sats/vbyte, paying more than everyone else, broadcasting hundreds of transactions, and only winning 41 of them .
Fee bidding is irrelevant if you're playing by the public rules. The actual competition is happening through out-of-band fees—where the real payment is made to the mining pool privately, not visible on-chain .
What's actually happening in the mempool? I've been tracking on-chain behavior across four different "types" of players :
My Takeaway: If you're just "bidding higher" on a public mempool for a competitive opportunity, you're essentially guaranteeing a loss. The whales have already privatized the queue. The real skill is not in paying more, but in understanding where the public opportunities still exist. And right now, for most fast-moving on-chain games, you're too late unless you have a private relationship with a pool.
How Whale Activity Varies by Exchange
This brings me to another angle that most people ignore: not all exchanges are created equal. A paper published on arXiv in mid-2026 analyzed tick-by-tick trading data across Binance, Bitget, Kraken, and KuCoin . The findings are crucial for understanding where "smart money" actually operates.
| Exchange | Avg Transaction Size (BTC) | Avg Trading Volume (BTC/interval) | Key Characteristic |
| -------- | -------------------------- | --------------------------------- | ------------------ |
| Binance | 0.008 | 3.12 | Highest liquidity, high frequency trading dominates |
| Kraken | 0.045 | 1.01 | 5x larger transaction size than Binance |
| Bitget | 0.003 | 0.34 | Small transactions, retail-heavy |
Look at that. The average transaction size on Kraken is 0.045 BTC, which is over five times larger than Binance's 0.008 BTC average . This suggests that Kraken is where the larger, more deliberate orders are being executed, despite having lower overall trading volume. Binance's volume is driven by sheer frequency—countless small trades from bots and retail.
When I'm looking for "whale" footprints in spot volume, I now pay closer attention to Kraken's order book and volume spikes. A sudden volume surge on Kraken, where the average trade size is intrinsically larger, is a more significant signal of institutional intent than a similar volume surge on Binance. The same sized USD volume on Kraken represents fewer, larger players moving.
My Practical System: The "EOM + Volatility-Adjusted Position Sizing" Framework
I've moved away from complex indicators. My current approach combines the Ease of Movement (EOM) indicator with a volatility-adjusted position sizing rule that's been surprisingly effective.
Step 1: Use EOM to Detect Low-Resistance Moves
The Ease of Movement indicator essentially measures the relationship between price change and volume. If price moves up rapidly on low volume, that means resistance is low. On the flip side, if price requires heavy volume to just inch up, that's high resistance .
Step 2: Volatility-Adjusted Position Sizing (The Personal "Edge")
This is my own modification to the standard Kelly Criterion. I noticed that my strategy completely fell apart in high-volatility environments, even when the signal was "correct." So I built a volatility filter directly into my position sizing.
Here's the rough formula I use on a spreadsheet:
Position Size % = Base Size % × (1 – (ATR / ATR_MA))
Where:
If the current ATR is 5% above its 50-day average, I scale down. If it's 10% above, I cut my position size in half. If volatility is spiking, I'm taking smaller positions. This isn't about maximizing profit; it's about surviving the inevitable sharp reversals that come with high volatility.
Why this works for me:
This systematic reduction prevents me from going "all in" right before a major volatility spike. The price may move in my direction, but the violent swings would have shaken me out anyway. By scaling down, I give myself a broader stop-loss, allowing me to stay in the trade through the noise.
The Bottom Line
The playing field in crypto is more uneven than most realize. Miners have private auction systems, and exchange liquidity profiles vary drastically. If you're competing in high-frequency on-chain games or just bidding the highest public fee, you're at a structural disadvantage. The edge for a small account is not in speed or fee size; it's in understanding where the big players are active (Kraken for large orders), what moves are low-resistance (EOM spike), and how to size your bets to survive volatility (the ATR-adjusted position method).
References:
本文首发于FXEAR.com,原创内容,未经授权禁止转载。