On-chain investigationBNB ChainWash tradingAug 24 to Sep 22, 2026

$33.8 billion of trades on BNB Chain. One wallet, 126 new pools, the same USDT.

On a Friday in late August, a single address on BNB Chain out-traded everyone else on the chain combined. It kept looping every day for a month. We followed its USDT through 128 transactions and 126 pools, and found the contract it shares with a bot farm we had met before.

At a glance
Between August 24 and September 22, one wallet on BNB Chain recorded $33.8 billion of PancakeSwap trades, about a third of all the DEX volume we counted on the chain. It pushed the same USDT into 126 brand-new pools, most of them small, and straight back out, 20 to 230 times per transaction, each time on a token that had first traded minutes before. No USDT changed hands on net, the pool fees were paid in those new tokens, and its gas for the month came to $38. A farm of 5,500 bot wallets on the same contract added $8.0 billion. GeckoTerminal counted the loops in the pools we checked. DefiLlama's chain totals are too small to hold them.
$33.8B
Trades recorded by one wallet on BNB Chain, Aug 24 to Sep 22
35%
Share of the BNB Chain DEX volume we counted in those 30 days
53x
The median swap, against the USDT in its pool
$38
Gas for all 128 of its transactions
Key findingsEach line has its own share link
  1. $33.8B

    Of PancakeSwap trades recorded by one wallet on BNB Chain in 30 days, about a third of all the chain's DEX volume we counted.

  2. 53x

    The median swap, against the USDT in its pool. The same USDT went in and came straight back out, 20 to 230 times per transaction.

  3. $38

    Gas for all 128 transactions. No USDT changed hands on net, and the pool fees were paid in newly made tokens.

  4. 5,500

    Bot wallets on the same contract added $8.0 billion of trades, most of it in the same new tokens.

  5. $481M

    GeckoTerminal's volume for one pool on September 4, a pool created 2 minutes before its loop. DefiLlama's total for the whole chain is too small to hold the loops.

01 · A Friday on BNB ChainOne wallet, $2.88 billion in a day

On Friday, August 28, one wallet on BNB Chain recorded $2.88 billion of trades on PancakeSwap. That day, DefiLlama counted $1.13 billion of trading on all the DEXs it tracks on the chain put together.

The wallet never needed $2.88 billion. It moved about $1.2 million of USDT at a time into a small pool and pulled it straight back out, 150 times in each transaction. Every move was recorded as a trade.

It did this every day for a month. In 128 transactions it recorded $33.8 billion of trades, about a third of all the DEX volume we counted on BNB Chain in that time.

DEX VOLUME ON BNB CHAIN PER DAY ($ BILLION)This walletEverything else we recordedDefiLlama, whole chain01.534.56Aug 24Aug 29Sep 3Sep 8Sep 13Sep 18Aug 24 to Sep 22, 2026. Grey includes other fake trading; launch-curve trades left out. Source: Bitquery, DefiLlama.

Bitquery indexes DEX swaps on BNB Chain. For a count of fake trading on six chains, we read all of them from August 24 to September 22, and this wallet was the biggest single source of volume we found on BNB Chain. So we followed its USDT through the pools, and then the contract its transactions go to. That contract also carries the trades of a farm of 5,500 bot wallets we first ran into on copies of the LAPTOP memecoin.

The trick costs almost nothing, because the USDT ends exactly where it started. At least one big tracker counted it anyway.

02 · Why fake itVolume is the number trackers rank by

PancakeSwap is one of the biggest DEXs on BNB Chain. Its volume, the dollar value of every swap, is the number trackers use to rank pools and tokens. A new token with a big one looks busy and liquid, and that gets it noticed.

So volume is worth faking. Wash trading means trading with yourself so a market looks busier than it is. On Base, we found one wallet that faked most of August's DEX volume with Uniswap V4's flash accounting. The BNB Chain version is plainer. It runs on USDT and on brand-new PancakeSwap V2 pools.

03 · The loopHow to record $300 million of trades in a $22,700 pool

A PancakeSwap V2 pool is two piles of tokens, here USDT and a new token, and the price is the ratio between them. Buy the token with USDT and the price climbs. Sell it back and the price falls.

Take one of that Friday's transactions. Before it ran, its pool held about $22,700 of USDT.

ONE TRANSACTION ON BNB CHAIN, FRIDAY, AUG 28, 14:24 UTC1StartThe pool holds about$22,700 of USDT anda new token.2Buy$1 million of USDT goesin from a holdingwallet. Most of thetokens come out.3Sell backThe same tokens, plus alittle extra, go backin. The same $1 millioncomes out.4Repeat150 times inside onetransaction.RECORDED AS TRADES$300 millionUSDT MOVED, NET$0

A $1 million buy into a pool that small hands the buyer most of its tokens and sends the price soaring. Selling the same tokens straight back brings the price down to where it started, give or take the fee. Both swaps really happen, and each is recorded at $1 million.

The transaction did that 150 times, and the USDT ended right where it began. So did every other loop, to the cent. In the 12 loops we traced in full, the money only ever moved between the pool and one of 3 wallets that held the USDT and the tokens. We call them the holding wallets.

The pools can be tiny because a swap is recorded at the size of the USDT pushed in, whatever the pool holds. A small pool ties up little money, and the $1 million comes straight back. The median swap was 53 times the USDT its pool held before the loop, and only 7 loops ran through a pool holding $100,000 or more.

EACH LOOP: USDT IN THE POOL BEFORE IT RAN, AGAINST USDT PER SWAP$10K$30K$100K$300K$1M$100K$300K$1M$2MUSDT in the pool before the loop (log scale)USDT per swap (log scale)swap = poolswap = 50 times the poolmedian pool $19,229, median swap 53 times that128 loops by one wallet, Aug 24 to Sep 22, 2026. Dots that overlap are loops of the same size. Source: Bitquery.

04 · The bill$38 of gas for $33.8 billion

PancakeSwap's V2 pools charge 0.25% on every swap. On $33.8 billion that sounds like $84 million. But in a pool about 50 times smaller than the swap, each round trip costs only a small slice of what the pool holds. That is the other reason the pools were tiny.

The loops paid even that slice in their own coin. Each sell handed the pool slightly more tokens than the buy had taken out, so the fee was paid in the new token. At each pool's price before its loop, those extra tokens were worth about $4.2 million. Paid in USDT, the same fees would have come to about $4.0 million.

Most of it went back home. In PancakeSwap's V2 pools, about two thirds of each fee goes to whoever provides the liquidity and the rest to PancakeSwap, according to its docs. We checked three pools, for tokens called MarsCoin, GOLD and pPOLY. In each one the liquidity came from a holding wallet, and the LP tokens went straight back to that wallet. Most of the fees moved from one pocket to another.

The big wallet's own gas for the month came to $38.

What it costAmount
Big wallet's gas0.052 BNB, $37.71
Pool fees, paid in new tokens$4.2M at the pools' own prices
Same fees, if paid in USDT$4.0M
USDT spent, net$0
Gas from each of the 128 transaction receipts, at that hour's BNB price. Pool fees: the extra tokens each sell handed the pool, valued at the pool's price before its loop. The USDT row replays every loop with PancakeSwap's V2 pool math, selling exact amounts of tokens instead. About two thirds of each fee goes to the pool's liquidity provider, which in the three pools we checked was the holding wallet that supplied the liquidity.

05 · The bot farm5,500 wallets, one contract

The big wallet did not work alone. It signs each transaction and sends it to a contract, 0xf9ffcdc5, which in every loop we traced moved the USDT and tokens out of a holding wallet. One of the holding wallets deployed that contract on August 12.

Plenty of other wallets use it too, 5,500 of them, all trading like bots. The larger ones recorded $8.0 billion between them, and the rest traded $1 at a time.

WalletsTrades eachTokens eachRecorded
5,000 larger126 to 13285 to 92$8.01B, median $1.6M
500 at $1126 to 128125 to 126$63,190, all $1 trades
Every wallet that sent trades to contract f9ffcdc5 from Aug 24 to Sep 22, 2026, apart from the big wallet. Larger wallets moved at least $1,000 each; the $1 wallets made 63,190 trades between them. Recorded: the USDT side of each trade.

Every one of them was already trading on the first morning of our window and still at it on the last day. The farm wallets do not seem to hold the money they trade. In a farm trade we opened, the tokens came from a holding wallet and the USDT went back to it, and the farm wallet only signed and paid the gas.

Almost every token the larger wallets traded was one the big wallet also looped, and they split their dollars about evenly between buying and selling. In the half minute before the MarsCoin loop, a stream of $1 trades hit that pool, buys and sells, paid from the holding wallet that had seeded it.

We first wrote about this farm in September, when it traded copies of the LAPTOP memecoin around the real token's launch on Base. That piece counted 43 tokens in seven days, and it described one address as sending the farm's trades. Each wallet in fact signs and pays for its own. What they share is the contract they send them to. Over our month, the contract carried $41.8 billion of recorded trades, the loops and the farm together. Who funds the holding wallets we have not traced. The trail can be followed with the Bitquery MCP.

06 · The tokens126 tokens, most gone within a day

The loops and the farm went after the same targets, a stream of brand-new tokens. The big wallet used 126 pools, each for one new token, and rarely came back to one. The tokens were traded for a median of 7.7 hours from first trade to last, most of them for less than a day.

Every one of the tokens had its first recorded trade less than 3 minutes before its first loop. We checked five launches by hand. Each token was deployed in the same transaction as its PancakeSwap pool, about 2 to 4 minutes before the loop. In the two where we traced the supply, all 1 billion tokens went straight to a holding wallet.

Sixteen tokens were called LAPTOP, after a memecoin that launched on Base, and none of them was the real one. Others went by names such as MarsCoin, GOLD, ARC and pPOLY, and 44 had Chinese-language names. Whoever deploys a token picks its name, and a name says nothing about who is behind it.

Why do it? The chain does not say. A token with hundreds of millions of dollars of trades on its first day can climb tracker lists, and a crowd of thousands makes it look popular. Whatever the aim, few others joined in. The big wallet and the farm made at least 97% of all the trading we recorded in the 126 tokens, and we did not measure whether the rest lost money. Whether faked volume pulls in real buyers is a question we tested on Solana, in our study of wash trading and bots.

07 · Who counted itOne tracker counted the loops, one did not

GeckoTerminal, the DEX tracker run by CoinGecko, counted the loops. We checked three of the biggest pools, and for each one its volume on the loop day matches the total we recorded for the token that day to within 0.3%. The loops made most of those totals. Its API still listed the MarsCoin pool on September 23, when the three pools held between 3 cents and $14.

Pool, loop dayOur countGeckoTerminal
GOLD, Aug 29$419.1M$418.0M
MarsCoin, Sep 4$481.5M$481.3M
pPOLY, Sep 21$490.8M$491.1M
Our count: every trade we recorded in the pool's token that day, the loops and the crowd included. GeckoTerminal: the pool's daily volume from its public API, read on September 23.

DefiLlama's totals are too small to hold them. On August 28 the wallet alone recorded $2.88 billion, more than twice DefiLlama's figure for the whole chain. Over the month DefiLlama counted $36.5 billion on BNB Chain. Had the loops been in it, everyone else on the chain would have traded $2.7 billion in a month, less than this one wallet recorded on its busiest day.

Bitquery's own DEX data records these swaps like any other trade, and so do most feeds that read swap events straight from the chain. The figures here come from pulling them apart.

08 · How to spot itThree signs of a loop

Each of these can be checked from public data.

  • The swap is bigger than the pool. A $1 million buy in a pool holding $20,000 multiplies the price by thousands. Nobody buying a token for itself trades like that.
  • The token is minutes old. Each of these tokens recorded millions of dollars of trades within 3 minutes of its first trade.
  • The crowd shares one private contract. A public router proves nothing, because everyone uses one. Here 5,500 wallets sent every trade to one contract that nobody else used, and a wallet that funds the pools deployed it. A pool's top traders, and where their transactions go, show it.

On September 23, the day we finished counting, a wallet from the farm was still sending trades to the contract.

09 · How we measuredWhere the numbers come from

We read every DEX swap on BNB Chain from August 24 to September 22. For this wallet we also checked each pool's USDT before and after its loop from the pool events, traced 12 loops in full, pulled the gas for every transaction from a public BNB Chain node, and checked five token launches and three liquidity deposits on-chain. Dollar values come from the USDT side of each swap. GeckoTerminal and DefiLlama figures come from their public APIs, read on September 23.

In our six-chain count of fake trading, loops like these sit in their own bucket. A no-cost loop worth $1 million or more, with 10 or more swaps in one transaction, counts as neither fake nor real there, because one wallet this size would swamp every other number. The larger farm wallets' trading counts as fake, and the $1 wallets fall under our floor. Our BNB Chain totals also leave out trades on launchpad bonding curves, whose dollar values we could not check.

10 · The recordThe addresses behind the story

RoleAddress or transaction
The wallet0x93d4…d1b5
Contract it calls0xf9ff…85dd
Holding wallet 10x180f…0689
Holding wallet 20xc740…b061
Holding wallet 30xe3b3…baf9
Biggest loop0xe4e4…ffbd
Loop, Aug 28 14:240x2152…fb20
MarsCoin pool0xb268…91e7
MarsCoin liquidity0x4133…bd98
Contract created0x9d43…1d3f
Run it yourself

Check who is behind a pool's volume

Every figure above came from data anyone can query. The Bitquery MCP server puts it behind an AI assistant, so you can ask which wallets made a pool's volume, when a token and its pool were created, or where a pool's liquidity came from, without writing the query yourself.

Find the wallets behind a pool's volumeSee when a token and its pool were createdTrace who supplied a pool's liquidityGroup trades by the contract that carried them
Explore Bitquery MCP Figures measured September 23, 2026, against Bitquery's BNB Chain data. Written by Bitquery Research with AI tools; every figure was checked against the raw data.
Scope, limits and attribution

This article is provided for informational and educational purposes only and reflects analysis of publicly available on-chain data as of the dates indicated. It does not constitute legal, financial, compliance, or investment advice, and nothing in it is a recommendation to buy, sell, or hold any token or asset.

The findings describe decentralized exchange swaps recorded on BNB Chain between August 24 and September 22, 2026. Set-apart loops and fake trading are rules-based classifications of transactions and wallets, based on trading patterns, and they are inferences, not findings of fact about anyone's intent. Dollar values use the USDT side of each swap. Wallets and contracts are identified by address only; we do not know who controls them or why they traded. Token names are chosen by whoever deployed the tokens and do not mean any link to a person, project or company of the same name, and newly launched tokens such as those named here carry high risk.

References to PancakeSwap, GeckoTerminal, CoinGecko, DefiLlama, Tether and any token or project describe published data and on-chain activity, not the intent or knowledge of any company or person. Terms such as wash trading and fake trades describe trading patterns visible on the chain; they are not allegations that any named party acted unlawfully or improperly.

Nothing herein should be relied upon as a definitive determination of fact. Readers should conduct their own independent verification before taking any action. The authors and publisher accept no liability for any loss or damage arising from reliance on this material. All trademarks and company names are the property of their respective owners.