Community Investigation

X100: Three governance executions, 4.848 million USDT in selected recipient payments

Philippark
Philippark

October 26, 2026

X100 governance and Ethereum fund trail, with X100, Ethereum and ChainBounty logos

On 24 October 2026, X100’s Ethereum Freezer contract executed a sequence of governance proposals that moved treasury assets and withdrew liquidity. The crucial question is how addresses that acquired voting weight could use it immediately. The checked receipts show two supporting votes out of three Senate seats, followed by execution within the same transaction. The displayed source explains why that sequence was possible.

This report follows three execution transactions, then a narrower onward route from the first USDT recipient through two conversions and one ETH distribution address. It separates the transaction sender, the contract doing the work and the address receiving the proceeds. Those roles are not proof of a person’s identity. E1, E2, E3.

1. Before the numbers: what each participant did

The Freezer is the asset-holding governance contract. In the reviewed source, “frozen” tokens are tokens counted as stake for Senate membership; freezing here does not mean a stablecoin issuer or law-enforcement agency blocked an address. A helper contract is an address used during execution to hold stake and cast a vote. A bundler submits transactions for other operations; its presence does not identify the ultimate beneficiary.

Role

Ethereum address

Freezer: governance and treasury

0x79F35A33FE2813414851c4Ae8daeacD14d822A46

X token; 6 decimals

0x100A2C7F45Fd48e217fdcE72e658dc78Fd43A100

USDT token; 6 decimals

0xdAC17F958D2ee523a2206206994597C13D831ec7

First sender and final USDT recipient

0x7ec2afdF3eC5964899894f8D58afa95cbB8FfD63

Second transaction sender; explorer labels it ERC-4337 Bundler

0xfc3fAcD67138966aB0c841E905B0C4BCA1AbE92F

Second final recipient

0xEDac2D8905bF2Bf0033872D420C4ec6ef1dDd0c8

Third transaction sender

0xDAB137F390dF77caA97fd492540E973fd5e2F8c8

Third final recipient

0x0A67804462F04B0be1c433fB1C2F7fb76e5166F2

Blockaid and Chainalysis supplied the public incident framing and transaction leads. The tables below use independently opened explorer records for movement and event facts. Their public estimates of roughly $4.7 million and roughly 4.85 million USDT are source snapshots, not interchangeable accounting totals. Public statement 1; Public statement 2; Public statement 3; Public statement 4; Public statement 5.

2. Scope and the three findings

Question

Checked scope

Chain and event date

Ethereum mainnet; 24 October 2026 UTC

Execution window

14:11:47–14:40:47 UTC; three selected receipts

Onward-route cutoff

Four selected 400 ETH transfers through 14:43:59 UTC

Method

Public explorer receipt/log review and displayed exact-match verified source; not an independent node replay

Accounting boundary

4,848,017.339222 USDT paid to three selected recipients; not a whole-incident loss estimate

Review date

25 October 2026 KST; historical transactions, not a current-balance snapshot

First, the governance boundary did not require the proposal to wait until its expiry: the first checked receipt creates, votes on and executes proposal 7 in one transaction. Second, the later executions use the same two newly observed helper addresses as senators, even though transaction senders and execution contracts differ. Third, the first recipient’s USDT payment is exactly matched by two subsequent USDT spends, while the ETH relay receives slightly more ETH than those two conversions produced. That difference prevents an all-funds provenance claim.

3. How voting weight became an immediate treasury instruction

What turned stake into execution permission? In the first receipt, each of two helper addresses receives 19,100.000001 X. Each sends 19,000.000001 X into the Freezer and a further 100 X as a candidacy fee. Frozen, Registered and Ranked events precede proposal creation. This ties the explanation to the actual receipt rather than assuming that any large holder could control the contract. E1.

First execution evidence

Observed record

Helper holding stake and voting

0xe08107E7Dc7c4540D139392e9D0FEA99ca019F37

Second helper holding stake and voting

0x176D1eA0ee9569783C6f6E455f7Be6171566619c

Proposal 7

Selector 0xa4376352; v3Swap in the displayed permitted-method source

Votes at execution

2 votes for / 3 Senate seats; ProposalExecuted log 37

Treasury leg

400,000 X sent to the newly created pool; 35.675313 USDT received on the reverse leg

Pool for that leg

0x9A03c41c539880b51508bEbbc2Dde7B738f6f075

Read Figure 1 from top to bottom. Arrows show the order of events within the first transaction, not an extra transfer of money. The observation to carry forward is that stake acquisition, voting and treasury execution happen together. The next question is which source checks permit that timing.

Sequence of observed helper stake, two votes out of three seats, and same-transaction treasury executionFigure 1. Event sequence in E1. This is a governance sequence, not an asset-value chart. Full helper addresses and the transaction are in the adjacent table and evidence appendix.

In Senate.sol, propose records the proposer’s supporting vote immediately. vote checks current Senate membership. execute tallies the current ranked list and accepts support when support × 2 is greater than senateSize. _state leaves a proposal open until it expires; expiry is a deadline, not a compulsory delay. execute then calls the permitted proposal data on the contract itself. DexTreasury.sol permits v3Swap and v3Decrease and forwards those operations to its module. Freezer.sol obtains voting stake from frozenOf. Displayed verified contract source.

This source path and the receipt agree on the narrow failure mode: voting weight could be acquired and used immediately for treasury operations. The reviewed first proposal passes zero as its minimum output parameter; its observed 400,000 X leg receives only 35.675313 USDT. The later swap output elsewhere in the receipt is a different leg, not the treasury’s sale proceeds. We have not independently replayed historical storage, compiled the bytecode or audited every module path, so this is not a comprehensive code audit.

4. Three executions do not establish three independent people

At 14:35:59 UTC, the second transaction executes proposals 8–13, including five liquidity-decrease instructions and one swap. The receipt creates a different execution contract and two helpers. It ultimately pays 96,381.883491 USDT and 9,894.892631 X to its final recipient. The sender is the bundler-labelled address, not that recipient. At 14:40:47 UTC, the third execution uses the same two helper senators seen in the second receipt, and pays a different recipient. This is a direct operational link, but does not resolve who controlled those addresses. E2; E3.

Execution

Verified final recipient payment

E1 · 14:11:47 UTC

4,749,726.096973 USDT

E2 · 14:35:59 UTC

96,381.883491 USDT + 9,894.892631 X

E3 · 14:40:47 UTC

1,909.358758 USDT + 549,915.546932 X

Selected USDT subtotal

4,848,017.339222 USDT; no conversion of X to USD

The first USDT amount is the final transfer to the sender after the observed flash-loan repayment, not the larger gross swap output. An Aave FlashLoan event records a 1,942,457.637245 USDT principal and 971.228819 USDT premium in E1. The gross 6,693,089.638357 USDT swap output must therefore not be called net profit or added to the final payment. Likewise, repeated transfers between execution contracts and recipients are the same funds moving through a route. Native ETH gas is outside this USDT subtotal.

Governance executions

Receipt evidence

E1 · proposal 7

2 / 3; execution log 37

E2 · proposals 8–13

2 / 3 each; execution logs 484, 496, 508, 520, 532, 542

E3 · proposals 14–17

2 / 3 each; execution logs 18, 28, 38, 59

Raw final-payment checks

E1 log 54: 4749726096973 USDT units; E2 log 554: 96381883491; E3 log 71: 1909358758

Raw X check in E3

Log 66: 549915546932 units; 6 decimal places

These are selected recipient payments, not an independently reconciled loss across all treasury assets and all transactions. X-token residuals, changing pool prices and any other incident-linked activity remain outside that conclusion. The first explorer receipt is successful but also displays an internal reverted-call warning; “Success” does not mean every internal attempt succeeded.

5. Following the first recipient into ETH

Where did the first USDT payment go? Two later transactions show the first recipient spending 2,000,000 USDT and 2,749,726.096973 USDT through a UniswapX settlement route. Their sum exactly matches the 4,749,726.096973 USDT received in E1. Internal native-asset transfers pay 851.542914929444388864 ETH and 1,170.472889392738131465 ETH back to that recipient. The transaction senders are settlement participants, not automatically the beneficial owner. S1; S2.

Record

Amount and meaning

S1 · 14:16:35 UTC

2,000,000 USDT out; 851.542914929444388864 ETH in

S2 · 14:17:47 UTC

2,749,726.096973 USDT out; 1,170.472889392738131465 ETH in

Two conversion receipts

2,022.015804322182520329 ETH received in total

R1 + R2 · 14:18:59 / 14:19:23 UTC

2,022.856704743507502222 ETH sent onward

Difference

0.840900421324981893 ETH more sent onward than these two conversions produced

The first recipient then sends 1,000 ETH and 1,022.856704743507502222 ETH to the same distribution address. Because that total exceeds the two conversion receipts, it cannot all be assigned exclusively to those conversions. Other ETH already present or received can mix with converted proceeds. This review proves the selected transfer sequence, not a unique per-wei attribution. R1; R2.

Read Figure 2 from the first recipient to the central distribution address, then outward to four branches. Solid arrows are checked native ETH transfers. The top panel reports the separate conversion total and the mixing boundary. The four equal branch transfers are the key observation; their later disposition is the next unanswered question.

Hub diagram of first recipient transfers to one distribution address and four separate 400 ETH branchesFigure 2. Historical ETH transfers on 24 October 2026 UTC. Labels use evidence IDs and rounded ETH values for readability; exact quantities and full identifiers are preserved below. No current balances or common ownership are asserted.

Distribution role

Full Ethereum address

Central distribution address

0x8296721489d0a7E934edd66ea27159B1C88A42e5

D1 · 400 ETH · 14:39:47 UTC

0xF637DCeE7Dd96E8FDaB926C5993D558B52D635ea

D2 · 400 ETH · 14:40:35 UTC

0x6790cF09ba33D05aDA2C13cBB4104F5b8B666391

D3 · 400 ETH · 14:43:35 UTC

0x64b135Af3d80733c9C290D58873e2CCcb34a81Ae

D4 · 400 ETH · 14:43:59 UTC

0x4fDB9F9A44b356c8A9c2Ea060a40Fb7a9cAaBef3

Each of D1–D4 is a successful 400 ETH transfer from the central address, for a selected distribution total of 1,600 ETH. The second and third execution transactions overlap this distribution window; the chronology is not three isolated phases. No outbound activity from the four recipients was exhaustively reviewed. Their historical receipts do not prove that they still hold 400 ETH each, that an exchange accepted them, or that anyone cashed out.

6. What the evidence does not establish

A shared helper pair links the second and third governance receipts, but shared infrastructure alone does not prove one operator, and different senders do not prove different people. No personal identity is established here. Explorer service labels are navigation clues, not legal findings. There is no verified recovery, asset freeze or exchange account attribution in this bounded review.

The source displayed at the Freezer address is exact-match verified, and its creation receipt predates these transactions: 23 October 2026 at 14:25:59 UTC, block 26255911. That does not substitute for a complete historical-state or implementation-change analysis. The reviewed code and the selected emitted events support the immediate-governance path; unreviewed configuration changes and module branches remain limitations. Contract creation receipt.

7. Incident-specific response points

The governance evidence points to a concrete control question: can newly acquired, currently ranked stake authorize treasury DEX operations before other holders have time to respond? A meaningful remediation review would need to test delayed execution, a prior-state voting snapshot and limits on treasury price execution against this exact same-transaction sequence. This report does not claim that any of those changes have been deployed.

For tracing, preserve E1’s recipient payment, the two USDT settlement records and R1/R2 as one route rather than counting each hop as new loss. Preserve D1–D4 as separate historical outputs, with their exact hashes, before making a service-exposure claim. The outstanding recovery question is what happened beyond those four outputs; this review does not answer it.

8. Evidence appendix

8.1 Selected transaction inventory

All times below are explorer-displayed UTC on 24 October 2026. Full hashes are deliberately retained. E1’s internal reverted-call warning is a qualified success; the other selected transaction detail pages display Success.

Evidence E1

Record

Transaction

0x38c60844f1923d53fdce7d99e9bc2a2d8c73a08e793341dfbb479f8cc74d81d0

UTC / block

2026-10-24T14:11:47Z / 26263022

Observed fact

First execution; final payment 4,749,726.096973 USDT

Status

Success; explorer also shows an internal reverted-call warning

Evidence S1

Record

Transaction

0xb861b3710531230449711b04b416cc65ccff87e6dab0457e373e5dbb637e5dd5

UTC / block

2026-10-24T14:16:35Z / 26263046

Observed fact

2,000,000 USDT out; 851.542914929444388864 ETH received by first recipient

Status

Success

Evidence S2

Record

Transaction

0xb25ae55fded129da667ba5375d23fc1c611167e5444b0d20751e86b51668accd

UTC / block

2026-10-24T14:17:47Z / 26263052

Observed fact

2,749,726.096973 USDT out; 1,170.472889392738131465 ETH received by first recipient

Status

Success

Evidence R1

Record

Transaction

0x9a3f04912e1e52ad04fc00ac72efb3169e4a4c73596d1a5d7c055375397cc0dc

UTC / block

2026-10-24T14:18:59Z / 26263058

Observed fact

First recipient → distribution address; 1,000 ETH

Status

Success

Evidence R2

Record

Transaction

0x3a8908f55e86af180559aed1051f9acc6145dad5e3292ffa48582f5b8bb9e1f2

UTC / block

2026-10-24T14:19:23Z / 26263060

Observed fact

First recipient → distribution address; 1,022.856704743507502222 ETH

Status

Success

Evidence E2

Record

Transaction

0x77c46e1aa9037ed4fbc9cc7e00d199dcd752acf576b4b5d3446e785dc45235c0

UTC / block

2026-10-24T14:35:59Z / 26263143

Observed fact

Second execution; final payments 96,381.883491 USDT and 9,894.892631 X

Status

Success

Evidence D1

Record

Transaction

0xa08147bbd6cd279678327faf43af3e7f96323aed376f5bdbe44ed9fbef2898e5

UTC / block

2026-10-24T14:39:47Z / 26263162

Observed fact

Distribution address → branch 1; 400 ETH

Status

Success

Evidence D2

Record

Transaction

0x5954deb30f637cd2d789403dce8a03caa9a89f2c088f7963976927948804953e

UTC / block

2026-10-24T14:40:35Z / 26263166

Observed fact

Distribution address → branch 2; 400 ETH

Status

Success

Evidence E3

Record

Transaction

0x7c49bf28865defd5c1345f6527210360d635e510fa49279d0b62e6e02cfad99a

UTC / block

2026-10-24T14:40:47Z / 26263167

Observed fact

Third execution; final payments 1,909.358758 USDT and 549,915.546932 X

Status

Success

Evidence D3

Record

Transaction

0x09c7e5feac1a466c67f9b6816bf82f8f2f16297acfe282e7592b0dbd749366bf

UTC / block

2026-10-24T14:43:35Z / 26263181

Observed fact

Distribution address → branch 3; 400 ETH

Status

Success

Evidence D4

Record

Transaction

0x8f2bfb1391244540283d009e05dcd49988452d0ea456a7edba4dd331394cbbd9

UTC / block

2026-10-24T14:43:59Z / 26263183

Observed fact

Distribution address → branch 4; 400 ETH

Status

Success

8.2 Execution and voting address register

Role

Full Ethereum address

E1 outer contract

0x89e903e4512F8a315ceBD99c29a1e40EeE6Fe2C9

E1 execution contract

0x37541Fc4A6F1eC86889bA506F51DC39f2BeDd10A

E2 execution contract

0x515Ca27BB80325cdc56f0ad3B9dE69829C869A51

E3 execution contract

0x554B49369E0e612bC56088E355D3a087006e0C64

Helper senator in E2 and E3

0xC2f69b21BeA8F0C64cbd4597f262C80c993073BA

Second helper senator in E2 and E3

0xb21F45868DCAAe3bE7c842971Ae61DD93D4C7CdE

Other seat in checked event lists

0xA13a935dce629FbbA304D3EbdA8d96459B05716E

8.3 Source and evidence boundaries

Freezer verified-source viewer: reviewed functions are listed in the code discussion above. X token metadata and USDT token metadata each display 6 decimals. Public analyst statements establish attribution and reported context; selected explorer receipts establish transfers and events. Arithmetic subtotals are calculations over that stated scope. Ownership, full loss, current holdings and recovery remain unverified.

post_like_sub0
post_total_comment_sub0

8 reads

0/500 bytes