On-chain investigationPolymarketPrediction markets

The Polymarket bets the CFTC is investigating, traced on-chain

The US regulator for prediction markets is investigating Polymarket bets on Joe Biden's pardons and on the war with Iran. We followed every bet and every dollar behind both cases on the chain. We found the two accounts behind the pardon bets, and checked what was reported about the rest.

At a glance
Polymarket is a site where people bet on real events. The CFTC, the US regulator for such markets, is investigating two sets of bets on it: who Joe Biden would pardon before he left office, and the war with Iran. We rebuilt both from the Polygon chain, where the site settles. Two accounts made $316,343 on the pardons, and every dollar they took out went to one Kraken deposit address. Nine accounts betting on the war with Iran made$2.48 million, most of it on when the strikes would come. Their reported 98% win rate holds for money, but by count it is 85%. Nothing here identifies a person.
$316,343
Made by two accounts on five Biden pardon markets
$2.48M
Made by nine accounts betting on the war with Iran
86 of 101
Settled bets by the nine that made money. By dollars, 98%
$508K
Still in one Iran account, never withdrawn
Key findingsEach line has its own share link
  1. $316,343

    Made by two accounts on five Biden pardon markets. Every dollar they took out went to the same Kraken deposit address.

  2. 198,220

    Shares of "Will Biden pardon Jim Biden?" that one account bought, at 11 cents on average. In the last hour before the pardon the price was near 4 cents.

  3. $2.48M

    Made by the nine accounts flagged for Iran war bets, rebuilt from the chain. The reported total was right to within 0.11%.

  4. 73%

    Of that came from bets on when strikes would happen. One market, a US strike by 28 February, made 52%.

  5. 85%

    Of their 101 settled bets made money, 86. The reported 98% win rate matches the share of money they won.

  6. $1.23M

    Taken out by two Iran accounts after 60 Minutes aired the story. A third never withdrew, and $508K is still in it.

01 · The last morningA bet on a pardon, minutes before the handover

On Joe Biden's last morning as president, in January 2025, one Polymarket account kept buying the same thing. Each share it bought would pay a dollar if Biden pardoned his brother Jim before he left office, and nothing if he did not.

The market did not think he would. The price fell through the morning, and in the last hour it was down to about four cents, the crowd's way of saying one chance in twenty-five. The account bought hardest as it fell. Then, about twenty minutes before Donald Trump was sworn in, Biden pardoned his brother and four other relatives. The account had spent about $22,000 on shares that were now worth almost $200,000.

Polymarket is a site where people bet on how real events will turn out. Elections, football, wars. You buy shares in the answer you think is right. A right answer pays a dollar a share and a wrong one pays nothing, so the price of a share is the crowd's own guess at the odds. The site settles all of it on Polygon, a public blockchain, so every bet and every payout is on the record.

Pardon bets like that one are the subject of one of two Polymarket investigations the Commodity Futures Trading Commission opened this year. The CFTC is the US regulator for futures and for prediction markets. This month WIRED reported, from records it obtained, that the agency's chairman approved an investigation order into bets on Biden's pardons in early May, and a second into "Iran event contracts" at the end of May. Each came after a news report. NPR wrote about a trader who made about $300,000 on the pardons. 60 Minutes aired a segment on nine accounts that made $2.4 million on the war with Iran and won 98% of the time.

Our blockchain data lake holds Polygon's token transfers back to 2020, so we rebuilt both cases from the chain, down to each bet and each withdrawal. We found the two accounts behind the pardon bets, whose addresses NPR's report did not give. Most of what was reported about the Iran accounts holds up, with two caveats, set out below. And money was still leaving some of those accounts months after the story aired.

Nothing here identifies a person, and we make no claim about how anybody learned anything. An investigation order is not a charge.

02 · Two ordersWhat the CFTC is looking at

An investigation order lets the CFTC's enforcement staff demand records, issue subpoenas and take testimony under oath. WIRED found at least three this year, all approved by the chairman, Michael Selig. The third covers bets on Google's Year in Search rankings and sits outside this piece. The orders leave out which trades are under suspicion, but they name the subject, and on Polymarket that narrows it to a handful of markets.

WhenWhat happened
1 Dec 2024Biden pardons his son Hunter.
20 Jan 2025In the morning Biden pardons members of the January 6 committee, among them Liz Cheney, Adam Schiff and Adam Kinzinger. About 20 minutes before the handover he pardons his brother Jim and four other relatives.
28 Feb 2026US and Israeli strikes on Iran begin. The first wave kills Iran's supreme leader, Ali Khamenei.
8 Apr 2026A two-week ceasefire begins.
16 Apr 2026NPR reports that a Polymarket trader made $316,346 on Biden's pardons, citing the analytics firm Bubblemaps.
Early May 2026The CFTC approves an investigation order on the Biden pardon markets.
17 May 202660 Minutes reports that nine linked accounts made $2.4 million on Iran bets with a 98% win rate, also citing Bubblemaps.
End of May 2026The CFTC approves an investigation order on Iran event contracts.
Jul 2026A third order covers bets on Google's Year in Search rankings.
Sep 2026WIRED reports the orders, from records obtained under the Freedom of Information Act.

03 · Nine accountsThe Iran bets, recounted

Start with the bigger case. Bubblemaps, a blockchain analytics firm, named nine Polymarket accounts that it says are linked, and 60 Minutes put them on air. They bet on the war almost from the day they were opened, and on the moments that decided it: when the strikes would start, and when a ceasefire would come.

Every Polymarket account is a wallet on Polygon. We found each account's wallet and rebuilt its history from the chain alone, every share it received and every dollar that moved in or out. Then we checked the result against what the chain holds for each wallet today. It matched to the cent.

AccountWallet, opened, and profit (ours / Bubblemaps)
651548610x5145…1f46 · opened 13 Feb · $502,550 / $502,411
whopperlover0x607f…592c · opened 15 Feb · $427,226 / $427,111
gaba40x9ec7…35c0 · opened 15 Feb · $382,740 / $382,590
fuego660x09d3…4e84 · opened 15 Feb · $338,785 / $338,734
flowjj0x0c8b…23de · opened 16 Feb · $308,305 / $308,258
trevors40x8489…c184 · opened 4 Mar · $252,744 / $252,502
Merlin111110xc09d…e09f · opened 12 Mar · $117,936 / $116,548
propescia0x50eb…fc67 · opened 23 Mar · $79,228 / $78,981
alealeg0x340b…797b · opened 20 Mar · $67,437 / $67,038
All nine$2,476,951 / $2,474,173 (Bubblemaps, as published by Alphawire). A difference of 0.11%. Ours includes $1,725 of daily rewards Polymarket pays for posting orders.

Bubblemaps' numbers hold up. Its total is within a fraction of a percent of ours, and each account lands close. The accounts were opened in two groups. Five were opened about two weeks before the first strikes. The other four were opened in March, after the war had started.

04 · The recordHow to read a 98% win rate

Here a bet means one account's position in one market, however many times it bought or sold. The nine accounts have 101 bets on markets that have settled, and 86 of them made money.

Two ways to count a winning streak86 of 101 bets won · 98% of the money
By number of bets86 won · 85.1%15 lost · 14.9%By money$2.52M won · 98.2%$46K lost · 1.8%101 SETTLED BETS BY THE NINE ACCOUNTS · A BET IS ONE ACCOUNT IN ONE MARKET
Count the bets and the nine accounts won 85% of them. Count the money and the losses almost vanish, because the losing bets were small. The 98% figure that has been reported matches the second row.

The reported 98% is the other way of counting, by money. The losing bets were small, so they barely dent the total. Keep only the bigger bets on the war, and there are about as many as the "more than 80 bets" that was reported. Even those won less than 98% of the time by count.

Which betsWon by count, and share of money won
All 101 settled bets86 won, 15 lost (85%). The 15 losing bets lost $45,552, so 98.2% of the money went to winners.
War bets, $1,000+75 of 83 won (90%). By money, 98.4%.
Notable lossesBets that the US would strike by 18, 19, 20 or 27 February. And about $4,060 lost by fuego66 on bets that bitcoin would dip in late February.

A few of those losses say something. Four were bets that the US would strike on earlier dates in February, dates that came and went. The accounts had the day wrong before they had it right.

05 · The strike dateMost of the money was a bet on a date

Where the $2.5 million came fromprofit by market · the nine accounts together
strike on or by a dateeverything elseUS strikes Iran by February 28?$1.28MUS strikes Iran by March 15?$193KUS strikes Iran by March 31?$181KUS forces enter Iran by March 31?$153KUS x Iran ceasefire by March 31?$120KKhamenei out as Supreme Leader of Iran by March …$69KUS x Iran permanent peace deal by April 22?$59KUS strikes Iran by June 30?$53KUS x Iran ceasefire by April 30?$47KWill US or Israel strike Iran by February 28?$35KKharg Island no longer under Iranian control by …$29KCrude oil hits $150 by end-March?$29KPROFIT PER MARKET, ALL NINE ACCOUNTS TOGETHER · TOP 12 OF 67 MARKETS
Pink bars are markets that asked whether the US, or Israel, would strike Iran on or by a certain date. They carry most of the money. One market alone, a strike by 28 February, made more than half of it.

Nearly three-quarters of the profit came from markets that asked whether the US, or Israel, would strike Iran on or by a certain date. One of them, a US strike by the end of February, made more than half on its own.

Five accounts held that bet, the five opened in February. Over the next two weeks they bought just over two million Yes shares, at an average of 15 cents.

Buying the strike before it happenedfive accounts · "US strikes Iran by 28 February"
65154861fuego66gaba4whopperloverflowjjmarket price (right)0200K400K600K800K10¢20¢30¢40¢13141516171819202122232425262728strikes, 28 FebYES SHARES BOUGHT PER DAY ON 'US STRIKES IRAN BY 28 FEB' · FEBRUARY 2026, UTC
Bars are Yes shares the five accounts bought each day, stacked by account. The line is the average price all buyers paid for the same share, so it doubles as the market's odds. They bought 2,091,292 shares for $310,864, in two bursts, while the market gave a strike by that date between about a one-in-ten and a one-in-three chance. The last purchase was at 00:04 UTC on 28 February; the market settled Yes at 09:31 UTC.

The buying came in two bursts. The first came right after the accounts were opened. The second came in the last two days before the strikes, when they spent more than in the whole first burst, almost a third of it at under 10 cents a share. Their last purchase went through several hours before the strikes began, just after midnight UTC. The market settled Yes that morning.

They sold about a third of those shares before the strikes, and still made $1.28 million on the market.

The later bets were of a different kind. Once the war had started, the accounts put large sums on things that would not happen, such as a ceasefire by the end of March or US troops in Iran by then. On those two markets they paid 87 and 77 cents a share on average, so each share could make only 13 to 23 cents. Their long shots after the strikes mostly lost money. The one that paid came on the eve of the ceasefire, when Merlin11111 paid 28 cents a share on a ceasefire by the end of April. The market settled Yes early the next morning, and the bet made about $47,000.

06 · One network?What ties the nine together

Bubblemaps calls the nine one network. The chain shows how alike they behave. Five were opened within three days of each other. All nine brought money in the same way, from wallets on Ethereum and Solana through Relay, a bridge that moves money between chains. They bet on the same few markets in the same windows, and they cashed out the same way.

Tying them together by money is harder. We found no direct transfer between any two of them. What we found are shared exits. Five of the accounts sent money, directly or one step later, into three Binance deposit addresses: flowjj and trevors4 into one, flowjj and whopperlover into a second, gaba4 and fuego66 into a third. A Binance deposit address belongs to one Binance account, so money from two of the nine ended up in the same place, three times over.

That falls short of proof that one person runs them. Each of those three addresses has taken money from dozens of other senders since early 2024. They could belong to desks that turn crypto into cash for many clients. We could not confirm the one-network claim from money flows alone. Binance knows who holds those accounts.

07 · The exitsWhere the money went

The nine put in about $3.1 million and took out about $5.1 million. All of it left through Relay, nearly all of it to Ethereum. We followed each withdrawal for up to two steps, until it reached an exchange or a coin-swap service. All but about 2% of the money did.

Where the money wentwithdrawals followed to the first exchange or swap service
BRIDGED OUT OF POLYMARKET: $5.07M · FIRST EXCHANGE OR SWAP SERVICE REACHEDBinance$3.10MBybit$1.62MUnlabeled $87KHTX $10KChangeNOW $80KChangeHero $180KStill on Polymarket, never withdrawn: $508K (one account)
Every withdrawal left through the same bridge. All but about 2% of the money reached an exchange or a coin-swap service within two steps, most of it Binance and Bybit; the rest went to wallets with no label. The dashed box is the account that never withdrew.

Most of it went to Binance and Bybit. The rest went to ChangeNOW and ChangeHero, services that swap one coin for another, and a little to HTX. About $87,000 went to wallets we could not label. The three biggest cash-outs went first to private wallets, which split the money into smaller pieces and sent each piece to a different Binance deposit address. One account, trevors4, sent its last withdrawals through three new wallets that each passed the money on within about half a minute and were never used again.

The three private wallets that split the biggest cash-outs draw attention of their own. Someone keeps filling their histories with fake USDC transfers to and from lookalike addresses, the scam known as address poisoning. If you trace these wallets yourself, follow the real USDC contract, or you will count millions of dollars of fake transfers.

08 · After 60 MinutesThe money kept moving

Two days after 60 Minutes aired the story, alealeg began emptying its account. It was done within a fortnight. A second account followed in June and kept withdrawing into August.

Money kept leaving after the broadcastevery withdrawal, March to August 2026
strikes60 MinutesCFTC order, late May65154861whopperlovergaba4fuego66flowjjtrevors4Merlin11111alealegpropescianever withdrew · $508K still on PolymarketMARAPRMAYJUNJULAUGEVERY WITHDRAWAL, 2026 · DOT AREA = AMOUNT · PINK = AFTER THE 60 MINUTES BROADCAST
Each dot is one withdrawal, sized by amount. After 60 Minutes aired on 17 May, alealeg took out $548,895 by 2 June and Merlin11111 $677,668 between 7 June and 8 August, $1.23 million in all. Three-quarters of it left in June or later.

Most of the money taken out after the broadcast left in June or later, after the end of May, when WIRED reports the CFTC approved its Iran order. One account never withdrew at all: propescia still holds about $508,000 on Polymarket, as of 22 September. None of the nine has placed a bet since early July.

09 · The pardon betsFinding the two accounts

Back to Biden's last morning. NPR's report, built on Bubblemaps' work, left the accounts unnamed but gave enough numbers to find them: two accounts, a perfect record on Biden pardon markets, and one bet on Jim Biden, placed at long odds, that returned almost $200,000.

We rebuilt every purchase in the Jim Biden market from the raw token transfers on Polygon, and read each market's question from the chain itself, where Polymarket publishes it when a market opens. One wallet stood out at once. Its Jim Biden stake matches NPR's figures to the share.

What NPR's report showedWhat the chain shows
$21,711 on Jim BidenOne wallet paid $21,713 for Jim Biden Yes shares.
At 11 cents a shareAn average of 11.0 cents a share.
A $198,220 return198,220 shares, each paid a dollar.
$316,346 on five bets$316,343 across five markets, by two wallets.
Schiff at 6 centsAn average of 6.0 cents a share.

The wallet is 0xd9be…1d98, d9be for short. Every withdrawal it made went to one address, 0x0a65…8d7e, which the labeling service MetaSleuth marks as a Kraken deposit address. On Polygon, every dollar that address has ever received came from one of two wallets. The second is 0xa416…025e, a416 for short. Later that day the two took turns paying into it, minutes apart. Both had been funded from Kraken in the first place. That is the pair NPR described. Here are all three addresses in full.

0xd9be4e8f031a5beaa1f0d29ceff2826e3cc91d98
d9be, the wallet that bought the Jim Biden shares.
0xa416a5c03381c90b94e4c1881b0494281e3e025e
a416, the second pardon wallet.
0x0a65fdd872da9fc9a16a37a9c10be8e8362d8d7e
The Kraken deposit address both wallets paid into, as labeled by MetaSleuth.
Paid in, 20 Jan (UTC)From
18:50 and 19:060xa416…025e
19:150xd9be…1d98
21:200xa416…025e
21:26 and 21:350xd9be…1d98
Account and marketWhat it bought, and what it made
d9be · Jim Biden198,220 shares for $21,713, at 11.0¢. Profit $176,507.
d9be · Liz Cheney25,127 shares for $3,989, at 15.9¢. Profit $21,138.
d9be · Adam Schiff21,972 shares for $1,320, at 6.0¢. Profit $20,173.
d9be · Hunter Biden28,885 shares for $8,787, at 30.4¢, part sold early. Profit $6,667.
a416 · Jim Biden76,964 shares for $19,112, at 24.8¢. Profit $57,852.
a416 · Hunter Biden24,680 shares for $7,535, at 30.5¢, part sold early. Profit $15,875.
a416 · Adam Schiff10,000 shares for $1,509, at 15.1¢. Profit $8,491.
a416 · Liz Cheney10,200 shares for $1,860, at 18.2¢. Profit $8,340.
a416 · Adam Kinzinger1,522 shares for $222.50, at 14.6¢. Profit $1,300.
Both, five marketsProfit $316,343. NPR, citing Bubblemaps: $316,346.
The whole market5,591 wallets traded the four January markets and 13 made more than $50,000. d9be made the most, $217,818. a416 came fifth.

The record NPR described holds. The pair bet on the five names it listed and won all five: Hunter Biden in the autumn of 2024, weeks before his pardon, then Cheney, Schiff, Kinzinger and Jim Biden in January. Their only other pardon bet was small and lost. They put $774 and $141 on Trump pardoning himself in his first hundred days, then sold at a loss the day after he took office. One figure differs. NPR put their stake on the four January names at about $64,000, and we count about $50,000.

The last hours of the Jim Biden bet20 January 2025 · two accounts
0xd9be4e8f bought (shares)0xa416a5c0 boughtJim Biden 'Yes' price, all buyers (right)020K40K60K25¢50¢75¢100¢09:0010:0011:0012:0013:0014:0015:0016:0017:00price jumps, 16:3720 JANUARY 2025, UTC · 15-MINUTE BUCKETS · NOON IN WASHINGTON IS 17:00
Bars are shares the two accounts bought in each quarter hour. The line is the price every buyer paid. It sank to about 4 cents in the final hour, and one of the accounts bought hardest as it fell. Then it jumped at 16:37, 23 minutes before noon in Washington.

Every share they bought in those January markets was bought before the news moved the price. The morning pardons moved Cheney, Schiff and Kinzinger a little after seven in Washington. Jim Biden's price jumped 23 minutes before noon, and the pair's last purchases came before that, the final one more than half an hour earlier. The only trades after a jump were sales, when d9be took some Schiff profit at nearly a dollar a share.

They were not the only winners that morning. More than five thousand wallets traded those four markets, and about a dozen made more than $50,000 on them. d9be made the most, and a416 came fifth.

d9be sold its last shares and made its last withdrawal the next morning, and has not traded since. a416 kept trading into the spring of 2026, and some of that trading was on the war with Iran. It put $75,704 into 23 markets on the war and came out $11,379 down. Its biggest bet was that the Iranian regime would fall by the end of June, and it lost. Its withdrawals still went to the same Kraken address, by then through Relay to Ethereum. On Ethereum that address also took $16,705 in USDT from a third wallet, a busy one that pays many other addresses.

Nothing on the chain ties a416 to the nine Iran accounts. They share no wallets and no exits. They met once, when the order book matched a $2,000 purchase by a416 with a sale by fuego66.

10 · What the chain cannot sayWhat this shows, and what it does not

The chain shows who bet what, when, at what price, and where the money went. It does not show who held the keys, or what anybody knew. A well-timed bet can come from a hunch or from somewhere else, and trading records cannot tell the two apart. Plenty of people bought cheap pardon shares that morning. A few bought a lot of them.

What the chain does show is where each trail ends. For the pardon pair it ends at one Kraken deposit address. For the Iran accounts almost all of it ends at Binance, Bybit and a few smaller exchanges and swap services. Those companies know who owns the accounts, and an investigation order gives the CFTC the power to ask them.

Earlier this month we looked at a related case, a set of accounts that beat the odds on KPMG's audit clients. In August we asked how much of Polymarket is bots. The method is the same one: read the whole record, then check it against the chain.

11 · MethodHow we did it

StepHow
Accounts to walletsThe nine names are Bubblemaps'. We matched each to its Polymarket wallet from public profiles. Seven of the nine received their first deposit within half an hour of the profile being created. The two pardon wallets were found from NPR's figures, as described above.
The ledgerEvery share and every dollar in or out of each wallet, from successful transactions only. We checked the result against the chain as it stands today: all 120 token balances and every cash balance match.
Who won each marketRead from the Polymarket settlement contract itself, not from any website. Market names for January 2025 were read from the question each market published on-chain when it opened.
Where the money wentEach withdrawal was followed through Relay's public records and matched to the transfer that landed on the other chain, then to the first labeled exchange or swap service. Labels come from MetaSleuth and our own detection of exchange deposit addresses.
Outside figuresBubblemaps' per-account profits are as published by Alphawire. NPR's and 60 Minutes' figures are as reported. WIRED's account of the orders is as reported.
As of22 September 2026. Balances can change after that date.

You can run the same queries through our Polymarket API, or trace any of the wallets above with Bitquery MCP.

Reproduce this

Trace these Polymarket accounts yourself

Every Polymarket trade and payout on Polygon, by account and marketWithdrawals followed across chains, from Polygon to Ethereum and BSCExchange and bridge labels for the addresses on each sideRaw token transfers back to 2020, for markets older than the trade data
Explore Bitquery MCP Figures measured 22 September 2026 against Bitquery's Polygon data, with wallet balances checked against the chain the same day. Written by Bitquery Research; AI tools ran the queries and drafted the text, and every figure was worked out again from the raw data and checked before we published.
Legal disclaimer

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.

Nothing in this article identifies any individual, and nothing in it asserts that any person or organisation acted unlawfully. The Polymarket accounts and wallets described are pseudonymous. We do not know who controls them. Statements that the CFTC approved investigation orders, and the figures attributed to NPR, 60 Minutes, Bubblemaps and Alphawire, are reports published by other organisations and are attributed as such. An investigation order is not a charge, and no charges in these matters have been made public.

Our figures are measurements of on-chain records: trades, payouts, transfers and balances. The pairing of the two pardon wallets rests on their shared withdrawal address. The grouping of the nine Iran accounts is Bubblemaps' claim, which we tested and could only partly reproduce. Links through exchange deposit addresses may reflect a shared service rather than shared ownership. Exchange, bridge and swap-service identifications come from third-party labels and our own heuristics, and may be incomplete or incorrect. Prediction markets are a restricted product in many places, and nothing here is an endorsement of using them.

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.