X100 governance flaws trigger $6M loss due to a flash loan
An attacker still acquired two governance seats on X100, a token project with a Senate-governed treasury, and approved a treasury transaction and repaid a flash loan in a single blockchain transaction on Oct. 24.
At Arkadiko, a lending protocol where users borrow against vault collateral, a roughly five-day vote ended two days early, giving a malicious contract authority over vault assets. People bought voting tokens shortly before the decisive vote, and the proposal took effect when the ballot closed.
The incidents expose different gaps between committing money, qualifying to vote, and executing an approved action. X100 tokens should be locked for a year, so a long token lock can impose a cost without delaying authority.
Meanwhile, a lengthy ballot can provide notice while still admitting late purchases. Neither automatically creates time to respond after a decision becomes executable.
X100's locked stake bought immediate authority
X100's Freezer contract holds frozen X tokens and supplies the stake used to rank candidates for its Senate. Its lock terms run for one, three, or five years, but Senate eligibility uses the amount currently frozen, without a minimum stake age.
In the first Oct. 24 attack, two helper contracts each froze 19,000.000001 X under the one-year term. They registered, entered the ranking, and supplied the two supporting votes that executed proposal 7. They completed the stake, votes, and execution in a single transaction.
The governance deadline offered no compulsory waiting period. While a proposal remained open, a majority of the currently ranked Senate seats could authorize execution. Holding two of the three seats gave the helpers enough power to act immediately.
The approved swap sent 400,000 treasury X into an attacker-created pool. The Freezer received only 35.675313 USDT, and the attacker then extracted tokens from that pool and sold X to obtain the cash used for repayment.
The stake stayed frozen while cash from the treasury extraction and token sale funded the repayment, so the attacker did not need to recover the purchased stake first.
The attack borrowed about 1.94 million USDT and repaid the principal plus its premium. After repayment, about 4.75 million USDT reached the first final recipient.
ChainBounty contributor Philippark reconciled 4.848 million USDT paid to three selected recipients. That subtotal excludes unsold X and its changing value, measuring selected payments.
The Freezer also retained a meaningful constraint: after execution, its X balance had to cover the total amount users had frozen. Protecting that quantity of locked principal did not protect external pool liquidity or the token's market value.
Arkadiko's ballot admitted late money
Arkadiko's proposal 12 was submitted at 20:35 UTC on Oct. 17 and executed at 16:04 UTC on Oct. 22. Its governance contract gave an outside proposer a voting interval of 720 Bitcoin blocks, commonly described as five days.
The rules required 0.25% of eligible DIKO supply to propose, 5% participation to reach quorum, and more yes than no votes. The supply calculation subtracted DIKO held in the initial-allocation contract.
Those thresholds and voting rules did not require token owners to have held tokens before the proposal. The proposing wallet made a swap at 15:03:46 UTC on Oct. 22 and a vote at 15:06:47. It committed about 4.573 million DIKO. The proposal closed with the same yes-vote total and zero no votes.
Bitquery estimates the voting-token purchases at roughly $51,000. Its tracing also puts 77% of the STX sent toward the voting wallet as coming from the earlier StackSwap haul.
The attacker committed funds across multiple transactions and dates, so Arkadiko's case differs materially from X100's single-transaction borrowing and repayment. The late purchase was key because it became usable voting power during an already-open ballot.
When the ballot closed, the change executed. No separate waiting period existed between that decision and the contract receiving its authority.
The approved malicious contract lacked caller authorization in its withdrawal and USDA-minting functions. Proposal 12 registered it as the vault-operations contract with mint permission. Successful calls removed sBTC at 16:06 UTC and stSTX at 16:09, minutes after activation.
Bitquery estimates Arkadiko's loss at about $1.09 million: roughly $780,000 of stSTX, $135,000 of sBTC and $173,000 of STX obtained by selling unbacked USDA. X100's attacker acted within one transaction despite a year-long token lock, while Arkadiko executed after voting with no separate delay.
In its Oct. 22 response thread, Arkadiko said it had disabled the malicious contract and paused governance, vault redemptions and liquidations. It said affected stSTX and sBTC vaults could not be modified because their collateral was unavailable.
At 07:57 UTC on Oct. 27, proposal 14, "AIP 32.2 -- Restore Vault Operations," executed, setting the vault-operations entry to Arkadiko's legitimate v1-3 contract.
An exit window needs an exit
Requiring an older stake or using voting power from an earlier snapshot could have prevented the newly acquired tokens from qualifying immediately, while an execution delay would have separated approval from asset movement.
If every relevant action had to pass through that delay, X100's exact sequence could not have financed itself and repaid its loan in one transaction.
An attacker using longer-term capital could wait, but limits on what approved contracts may do remain a separate question.
OpenZeppelin's governance documentation describes historical voting power and execution timelocks as distinct mechanisms.
Applying that distinction to these incidents makes the test a question of when newly acquired capital gains authority, what that authority can move, and how much usable time remains before execution.
X100's frozen X could not normally be unfrozen before its lock matured, so an execution delay would not erase that withdrawal restriction.
Arkadiko's legitimate close-vault function provides a conditional exit: an active owner repays debt, pays stability fees, and withdraws collateral when operations are enabled. That requires the necessary funds and available collateral.
The roughly five-day proposal window offered advance notice of a proposed change. The final vote arrived much later, and closure immediately activated the contract. Treating the whole ballot as a guaranteed post-approval withdrawal window would obscure when the danger became executable.
-- Price
This content is provided for general informational purposes only and doesn't constitute financial, investment, legal, or tax advice. Any events, rewards, online promotions, or related information mentioned herein should not be considered a recommendation, solicitation, or invitation to purchase, sell, trade, or otherwise deal in any crypto assets. Crypto assets are highly volatile and may result in loss. The availability of WEEX services, products, and related events may vary by region. You are responsible for ensuring that your participation is in accordance with applicable local laws and regulations.
You may also like

Crypto: The French tax authorities could receive data from foreign platforms

Bitcoin options show premium ahead of Fed decision

Why Third Parties Again? A Review of Coinbase's Supply Chain Risks and Defense Dilemmas

Ethereum’s $3 billion blockspace bet hinges on who gets to produce the next block

Crypto: USDC Overtakes USDT in the European Market

Challenges in Investigating Sources of Funds for Virtual Assets: Issues with Closed Exchanges and Personal Wallets

BlackRock and SBI Explore Yen Stablecoin Link for Tokenised Funds

Coinbase and Thunes Tie Stablecoins to Local Bank and Wallet Payouts

Bitget UEX Daily Report | Nasdaq Leads Tech Rally; Consumer Confidence Rebounds; Federal Reserve Decision Approaching (October 28, 2026)

Bitcoin: Small Holders Leave, Big Buyers Step In

Monad Wins a Stablecoin Card Infrastructure Deal With Reap and Meru

Social Media Shutdown: Senate Considers One-Hour Removal, Crypto Anti-Censorship on Alert

Fidelity: Fed deemed too lenient, bond yields at highest in 20 years

Interview: Erald Ghoos (OKX) on MiCA, the Dollar, and the Future of EU Payments

Why JPMorgan Raised the Target Price for Yushu Technology to 995 Yuan

Standard Chartered Launches RLUSD Custody, Plans Collateral Model

Solana Launches Delivery-Versus-Payment Tool for Atomic Securities Settlement

Solana Leads Euro Stablecoin Issuances: The Circle Effect Behind the Numbers

Bitcoin at $90,000: The $68 Million Bet on the U.S. Midterm Elections

Pump.fun 'optimized for addiction': what the internal messages cited in court really say

Rayls Bridges Traditional Finance and Decentralized Finance

The Week Ahead: 4 Key Moments for the Crypto Market
What Is Trenching in Crypto? Trading Slang, Token Risks, and Exit Costs
What is trenching in crypto? Learn the slang, token checks, liquidity risks, and how a rising token can still produce a loss after trading costs.
North Carolina Crypto Kiosk Refund Law: Who Qualifies and When Does It Apply?
Understand North Carolina’s crypto kiosk refund law: the January 2027 start date, who qualifies, reporting deadlines, and documents victims should keep.
![[Bitcoin $0 Controversy②] "$0 is an Exaggeration"... Reasons Wall Street Disagrees](/public-static/20_9098579959.png?format=avif)
[Bitcoin $0 Controversy②] "$0 is an Exaggeration"... Reasons Wall Street Disagrees
![[ETH Letter] Meritz Securities Reviews Tokenization of Korean Securities Based on OP Stack](/public-static/31_556776148b.png?format=avif)
[ETH Letter] Meritz Securities Reviews Tokenization of Korean Securities Based on OP Stack

Progressive Party Opposes Further Delay of Cryptocurrency Income Tax

JPMorgan's Tokenized Fund on Solana: What MONY and JLTXX Mean for Institutional Adoption of RWA

Real and Fake Cryptocurrency Market Makers: What Makes a Market Maker Legitimate?







