The BNB 5-minute wallet: reconstructed to the cent.
MSR FINDING RECORD — the citable finding, scope, and limits
- Case ID
- MSR-CASE-03
- Domain
- Trading Conduct · Market Microstructure
- Status
- Published · 2 non-material items open (U13, U14)
- Finding
- The fills show a real $917K realized profit. They also show a quote that did not reprice during the observed session and one clean arbitrage — not the market-reading it was framed as, and not a strategy we are presenting to copy.
- Scope
- One wallet (0x7597…4421), single 3.1-hour session, Jul 17 2026 09:12–12:19 UTC — 139 buy fills, zero sells, across 24 of 39 consecutive five-minute “BNB Up or Down” quick markets. This session is the wallet’s entire recorded trading history on Polymarket.
- Evidence
- Full per-market ledger — bnb-5min-ledger.json. Two non-material artifact discrepancies remain open (U13, U14) — see Corrections below.
- What this establishes
- The viral ~$917K profit claim is confirmed — the fills tie to it almost exactly. The viral “23 of 24” win-rate claim is not: 21 of 24 markets close net-positive (87.5%), and no reading in this dataset reaches 23. The mechanism is a late-window timing strategy against a quote that did not reprice during the observed session, plus one complementary-pair arbitrage that occurred once — not the directional market-reading it was framed as.
- What it does not establish
- Manipulation — neither evidenced nor excluded; the decisive price moves are statistically indistinguishable from the market’s ordinary noise. Whether the pricing behavior still exists today — not tested; this report covers one historical session only. Copyability — not established.
- Data snapshot
- Trading session Jul 17 2026, 09:12–12:19 UTC; report published 2026-07-24.
- Method
- Workpaper · this page’s own Methodology section (Section 08).
- Corrections
- Two non-material artifact discrepancies remain open (U13, U14); neither changes the dollar reconciliation, the 21/24 result, or the analytical conclusion. Full detail: Technical notes and the open-items register.
- Cite as
- MSR Decode, “The BNB 5-minute wallet: reconstructed to the cent”,
msrdecode.com/cases/bnb-5min.html - Analyst / contact
- Chris Park · ceo@msrdecode.com · For journalists
Contents
Cash-flow reconstruction
In this dataset, the wallet placed 139 buy fills and zero sell fills across 24 of 39 consecutive five-minute “BNB Up or Down” quick markets, in a single 3.1-hour session (09:12–12:19 UTC, Jul 17 2026). That session is the wallet’s entire recorded trading history on Polymarket. It has not traded again since, for reasons this dataset does not tell us.
| Leg | Detail | USDC |
|---|---|---|
| Cash deployed | 139 buy fills across 24 markets | −$449,469.69 |
| Cash returned | 21 redemptions + 1 merge | +$1,366,781.22 |
| + Rebates | maker + taker rebates, settled after the session | +$3,867.27 |
| Net realized | including rebates | +$921,178.80 |
Net realized excluding the rebate leg is $917,311.53 — the figure that ties to Claim 1 above. The rebates are a separate, later settlement (Polymarket’s own reward/rebate schedule), not proceeds from any individual fill, which is why the ledger breaks them out as their own line rather than folding them into the 139 buys or 22 payout events.
Four mechanical findings
What the fills show is not one mechanism but at least four distinct ones, stacked in a single session.
A quote that did not reprice
Every fill in a given market, on a given side, printed at the identical price to four decimal places — regardless of size. A single ~$29k fill and the smaller fills around it in the same market all cleared at a flat $0.52; the only exception across all 139 fills is one non-round print at $0.789622964. Each market’s own quote-acceptance timestamp, in Polymarket’s own market metadata, predates that market’s window opening by 23.8 to 23.9 hours — in every one of the 24 markets. In this dataset, that is consistent with a quote set roughly a day ahead that the wallet’s own trading never moved.
A late-window timing signal
The median fill landed 104 seconds before its market closed, and 48.2% of all 139 fills had 90 seconds or less left on a 300-second clock. Among just that late-window group, 79.7% of the dollars bought the side BNB’s own spot price had already moved toward before the fill, versus 2.9% betting the other way — on moves that were tiny, a median of around 7 basis points. Fills placed before the window had even opened (30 of 139, up to 458 seconds early) were close to a coin flip — 50% by count, 36.7% by dollars — because there is no realized move yet to read at that point.
One clean arbitrage
In one of the 24 markets, the wallet bought both the Up and the Down side at $0.20 each — $0.40 for a complementary pair worth exactly $1.00 at settlement, regardless of which side wins — and merged the matched shares for a locked-in payout. Net result on that single market, after a small unmatched remainder on one side expired worthless: +$26,069.03. This is a structurally different mechanism from the other 23 markets: a complementary-token arbitrage, not a timing play, and it occurred once in this sample.
The Chainlink-vs-Binance twist
These markets resolve on a Chainlink BNB/USD data stream, not on Binance spot directly. In this dataset, 2 of the 24 windows resolved opposite to the direction Binance’s own spot price had actually moved — both on sub-1.3-basis-point moves, exactly where two price feeds can disagree at the tick. The wallet’s single largest loss, −$27,437.15, was one of them: the wallet bought Down, Binance’s spot price moved Down over that window, and the market resolved Up.
A non-material pricing discrepancy affecting neither this finding nor any published total is logged in Technical notes (U14) →.
Per-market ledger
All 24 markets the wallet traded, in order. “Cash out” combines redemptions and the one merge; a dash means the losing position expired worthless and nothing was collected. This is the complete population — nothing here is a selected subset.
The Result column below and the machine-readable ledger disagree on four rows, with no dollar figure in dispute — see Technical notes (U13) →.
| # | Window (ET) | Side(s) | Fills | Cost | Cash out | Net P&L | Result |
|---|---|---|---|---|---|---|---|
| 01 | 5:10AM–5:15AM ET | Up | 3 | $2,361.88 | $11,809.40 | $9,447.52 | Win |
| 02 | 5:20AM–5:25AM ET | Up | 15 | $4,807.59 | $24,037.97 | $19,230.37 | Win |
| 03 | 5:25AM–5:30AM ET | Up | 5 | $3,612.35 | $36,123.45 | $32,511.11 | Win |
| 04 | 5:30AM–5:35AM ET | Down | 21 | $21.85 | $198.66 | $176.80 | Win |
| 05 | 5:35AM–5:40AM ET | Up | 4 | $3,549.42 | $35,494.15 | $31,944.74 | Win |
| 06 | 5:40AM–5:45AM ET | Up | 4 | $21,017.28 | $42,034.56 | $21,017.28 | Win |
| 07 | 5:45AM–5:50AM ET | Down | 3 | $29,659.06 | $59,318.12 | $29,659.06 | Win |
| 08 | 5:50AM–5:55AM ET | Up | 3 | $11,830.35 | — | −$11,830.35 | Loss |
| 09 | 5:55AM–6:00AM ET | Down | 3 | $12,899.30 | $58,633.18 | $45,733.88 | Win |
| 10 | 6:00AM–6:05AM ET | Up | 10 | $36,399.98 | $69,999.97 | $33,599.99 | Win |
| 11 | 6:05AM–6:10AM ET | Up | 2 | $19,744.43 | $89,747.42 | $70,002.99 | Win |
| 12 | 6:10AM–6:15AM ET | Down + Up | 14 | $1,686.28 | $79.64 | −$1,606.64 | Loss — hedge |
| 13 | 6:15AM–6:20AM ET | Down | 11 | $29,999.99 | $59,999.98 | $29,999.99 | Win |
| 14 | 6:30AM–6:35AM ET | Up | 2 | $20,980.68 | $104,903.41 | $83,922.73 | Win |
| 15 | 6:45AM–6:50AM ET | Down + Up | 8 | $24,371.30 | $50,440.32 | $26,069.03 | Win — arb + merge |
| 16 | 6:55AM–7:00AM ET | Down | 7 | $18,987.52 | $94,937.62 | $75,950.09 | Win |
| 17 | 7:05AM–7:10AM ET | Down | 4 | $27,437.15 | — | −$27,437.15 | Loss — resolution mismatch |
| 18 | 7:15AM–7:20AM ET | Down | 6 | $31,529.59 | $95,544.23 | $64,014.63 | Win |
| 19 | 7:25AM–7:30AM ET | Down | 2 | $19,122.90 | $70,825.55 | $51,702.65 | Win |
| 20 | 7:30AM–7:35AM ET | Down | 2 | $9,194.37 | $91,943.74 | $82,749.37 | Win |
| 21 | 7:35AM–7:40AM ET | Up | 3 | $37,557.42 | $93,893.54 | $56,336.12 | Win |
| 22 | 7:50AM–7:55AM ET | Up | 2 | $14,005.63 | $140,056.31 | $126,050.68 | Win |
| 23 | 8:10AM–8:15AM ET | Up | 1 | $40,062.56 | $50,000.00 | $9,937.44 | Win |
| 24 | 8:20AM–8:25AM ET | Down | 4 | $28,630.80 | $86,760.01 | $58,129.21 | Win |
Full machine-readable ledger, the same 24 rows shown here: bnb-5min-ledger.json. This table is presented for per-market detail and is not itself the summed reconciliation — the tied totals are in Section 02 and Section 05.
The three markets that lost
| Window (ET) | What happened | Net P&L |
|---|---|---|
| 5:50–5:55 AM | Bought Up only; market resolved Down. | −$11,830.35 |
| 6:10–6:15 AM | Bought Down mid-window, then a small Up position very late — a hedge that didn’t fully offset. Market resolved Up. | −$1,606.64 |
| 7:05–7:10 AM | Bought Down only. Binance spot moved Down over the window; the market’s Chainlink resolution came in Up — the mismatch in Section 03. | −$27,437.15 |
| Combined | 3 of 24 markets | −$40,874.14 |
$40,894.05 of on-chain token cost across these same three markets expired worthless. $1,626.55 of that total is the losing side of the hedge market above, and because it was never formally redeemed, it does not appear anywhere in the wallet’s own open-position feed as a live balance — unlike the other two markets’ worthless cost, which does. Both figures are components of the one $40,894.05 total, not an addition on top of it.
Classification & replicability verdict
Not directional prediction — and not a strategy we are presenting to copy.
What the fills show is not market-reading in the sense the viral framing implied. It is two structurally different mechanisms stitched into one session: a late-window timing strategy against a quote that, during the observed session, did not reprice for the shrinking time left on the clock, plus one complementary-pair arbitrage that occurred once. Neither is a skillful call on where BNB was headed — the moves being “read” late in each window were a few basis points, statistically indistinguishable from the market’s own ordinary noise (Section 07).
Copyability is not established. We have not re-tested whether the pricing behavior behind the late-window timing strategy against a stale quote is still present today — this decode covers July 17, 2026, only, and does not re-query current market pricing. The wallet has not traded again since this session, for reasons this dataset does not tell us. We are not presenting any part of this as a strategy to follow.
What remains unverified
- Manipulation: neither evidenced nor excluded. The decisive price moves behind the late-window fills had a median of roughly 5.13 basis points in this dataset; ordinary five-minute moves in the same span had a median of roughly 5.15 basis points — the two are statistically indistinguishable. We have no visibility into the wallet’s trading activity off Polymarket, so manipulation can be neither confirmed nor ruled out from this data; the size of the moves needed to explain the profits does not require it.
- Whether the pricing quirk still exists: not tested. This report covers a single historical session and does not re-check current quick-market pricing behavior.
- Why the wallet stopped after 3.1 hours: unknown. The wallet has not traded again as of this report’s publication.
Technical notes
Two open discrepancies between this page and the published ledger. Neither affects the dollar reconciliation, the 21-of-24 result, or the verdict.
Open discrepancy, added 2026-08-13 — the “only exception” sentence in Section 03 (U14). The first card in Section 03 says the single non-round print across all 139 fills is $0.789622964. Market 23 in the published ledger (8:10AM–8:15AM ET) carries one fill, $40,062.5631 of cost and 50,000 units redeemed, which implies $0.801251262 — also non-round. We are not substituting one figure for the other: at least four readings survive the published records, including a per-fill fee of about 1.47%, under which both figures are right, and units bought differing from units redeemed. The page does not say which market its print belongs to, so even attributing it to market 23 is an inference. Which claim fails, and how, is not determinable from what we have published. No published total moves either way. Full entry: search the open-discrepancy register for U14 (that file carries no internal anchors by design).
Open discrepancy, added 2026-08-13 — the Result column in Section 04 (U13). Section 04’s table and the machine-readable ledger it links publish the same 24 markets, and their characterisation fields disagree on four rows: 08, 12, 15 and 17. On two of them the JSON’s own field disagrees with the sign of its own net P&L — market 12 is labelled WIN beside −$1,606.64, market 15 is labelled OPEN(loss-so-far,$0) beside +$26,069.03. We are not offering an explanation for that here; the register records what was tested and what remains open. No dollar figure is in dispute: every cost, cash-out and net P&L column ties between the two artifacts, and the 21-of-24 result is unaffected. The file has no generator in our repository, so the only legitimate repair is re-deriving it from the raw fills — correcting the field in place, by hand, is the silent-fix class our own gates exist to prevent, so we will not do it. Until that is done, read the Result column in Section 04 and the result field there as two different statements. Full entry: search the open-discrepancy register for U13.
Methodology
Use this
Cite as — MSR Decode, “The BNB 5-minute wallet: reconstructed to the cent”,
msrdecode.com/cases/bnb-5min.html