Neutron: The $9.3M Takeover That Lost a Vote, Then Won One
Neutron's voters rejected a plan to hand one stranger the keys to its biggest apps. It came back in September, won, and $9.3 million was drained.

Key numbers
$9.3M
Drained
$20,199
Votes bought for
1.23M ATOM
Frozen on Cosmos Hub
Unidentified
Attacker
In August, the owners of Neutron were asked a simple question: should one anonymous address be given the master keys to ten of the network's most important money-holding programs? They said no, by 10.4 million votes to 320,000. On 22 September 2026 the same address asked again. This time the answer was yes, and within 40 minutes the programs had been emptied.
Neutron is a blockchain, a shared financial ledger kept by a network of independent computers, and it is home to Astroport, an automated exchange that began life on Terra, and Drop, a service built by Hadron Labs that stakes customers' ATOM, the token of the neighbouring Cosmos Hub network, and hands back a tradable receipt, like a certificate of deposit. The security firm SlowMist put the losses at $4.9 million from Astroport and $4.4 million from Drop, about $9.3 million in all. GoPlus Security, another monitoring firm, counted $9.4 million. The votes that decided it cost $20,199.
Nothing was hacked in the usual sense. No password was stolen and no code was broken. The attacker won an election.
Free AI assistant
AI that works, and proves it.
Ask Cynt how AI could help your business. Free to try.
Free AI assistant
How a vote could hand over the keys
Neutron is run a little like a listed company. Its token, NTRN, works like a share. Holders who lock their tokens up, a process called staking, get a vote on proposals, much as shareholders vote at an annual meeting. The difference is that a Neutron vote does not ask a board to act. When a proposal passes, the network carries out its instructions automatically.
The apps on Neutron are smart contracts: programs that hold money and move it by themselves, according to their code. Each has an "admin", the account allowed to swap the code for a new version. Astroport and Drop held the admin rights to their own contracts. But Neutron's governance system sits above every app on the network. A passed vote can reassign any contract's admin, whatever the app's own team thinks. GoPlus Security called it the root cause: the apps' own controls "were not the final authority".
In shareholder terms, the company's constitution let any sufficiently large shareholder vote to take the keys to the customer vaults. The only defence was that nobody would ever have enough votes.
That defence depended on the price of the shares. According to CoinGecko, NTRN was trading around 8 cents in September 2025 and $0.0003 on the eve of the vote, a fall of more than 99% in a year. At that price every NTRN in circulation was worth roughly $100,000 combined, while the contracts it governed held millions.

The rehearsal in August
The first attempt was filed on 24 August as proposal 5, "TestProp: Preparation for AIATO: AI Agent Takeover". Its text, still readable on Neutron's public records, described a research experiment in which artificial-intelligence agents would take "operational control of a live testnet", a practice network with no real money. It cited a genuine 2024 academic paper on governing AI agents, whose authors have no known connection to it, and credited funding to "PAMOLA CAPITAL", a name with no discoverable public footprint.
The attached instructions were not about research. They asked the network to make the proposer's own address the admin of ten contracts: six Astroport trading pools, Astroport's staking contract, Astroport's treasury and two Drop contracts. It was all public from 24 August. Voters rejected it on 31 August, and the deposit needed to file it, one million NTRN worth about $220, was handed back under Neutron's rules.
On 12 September the same address filed a second version. On 19 September it cancelled that one and, fourteen minutes later, filed proposal 9: "AIATO: AI Agent Takeover. Phase 1: Agent Admin Registration". Same text, same ten contracts, plus an eleventh: a Neutron contract holding locked-up tokens for the project's early investors. This time it used the expedited track, which shortens voting from seven days to three but requires a two-thirds majority.

Eleven minutes
Without a late surge, the proposal was heading for defeat. The surge came at the last moment, and the timestamps are public.
At 01:18 UTC on 22 September, more than an hour before the vote closed, the attacker uploaded the malicious code it planned to install. A separate wallet then spent $20,199 in USDC, a digital dollar, almost all of it between 01:45 and 02:11, buying 31.62 million NTRN through Astroport's own trading pools. PublicAML, an on-chain tracing site, followed that wallet's money back to Secret Network, a privacy-focused blockchain. At 02:13 the wallet staked the lot. At 02:24 the vote closed.
The final count was 37.3 million NTRN for, 8.1 million against and 0.2 million for "No with veto", about 82% in favour. Take away the 31.62 million staked eleven minutes before the deadline and the proposal fails, with 5.7 million votes for and 8.3 million against. PublicAML also linked a second wallet, which supplied another 5.09 million yes votes, to the attacker through a payment of 1,000 USDC. Neutron's records show that payment arriving from the attacker's address at 05:19, two hours after the drain ended.
At 02:38 the attacker began using its new powers. One contract at a time, it replaced the code with its own, emptied the contract and moved to the next. The last one, the investors' vesting contract, was done by 03:04. The money was bridged out, the crypto equivalent of a wire transfer between banks: about 1.18 million USDC through the Noble network and Circle's transfer service to Ethereum, about 1.72 million ATOM to the Cosmos Hub, and smaller amounts to dYdX, Osmosis and Axelar.
The chain that stopped
Neutron's validators, the companies and individuals whose computers run the network, stopped it at 07:43 UTC, five hours after the vote. By then most of the money had left.
What happened next was unusual. Neutron's contributors alerted the Cosmos Hub, a separate blockchain, at about 09:53 UTC. Its validators could see a large share of the stolen ATOM sitting in one address, being fed through THORChain, a service that swaps tokens between blockchains. By 11:18 UTC enough of them had switched off their machines to halt the entire Hub.
Cosmos Labs, which maintains the Hub's software, known as Gaia, wrote a one-off patch: when the chain restarted, it would move everything in the attacker's address into a joint account that needs four of six named validators to sign, like a bank account requiring four of six directors. The signers were Nansen, Keplr, Enigma, Silknodes, Kiln and Polkachu. Validators holding more than two-thirds of the network's voting power, including Coinbase and Kraken, installed it overnight.
The Hub restarted at 12:00 UTC on 23 September, after a halt Cosmos Labs put at about 24.5 hours. At 12:06 the patch moved 1,227,121 ATOM, worth about $2.2 million, out of the attacker's address. Some had already gone: about 500,000 ATOM had been swapped into ether through THORChain before the halt. Then, minutes after the restart, THORChain refunded a failed swap of 168,990.9 ATOM to the attacker's address. The patch had been written to act once, and the refund was sold on Osmosis, another exchange, for about 266,841 USDC.

A blockchain sold as belonging to no one in particular had stopped for a day so its validators could take money out of one person's account. The stolen funds made that easy to defend. The precedent is harder to wave away.
The aftermath
Neutron came back online on 25 September. Its records show every one of the ten rewritten contracts returned to its original code and its original owner at the restart, and the wallet that cast the 31.62 million deciding votes now holds no tokens and no stake. Neutron's co-founder Avril Dutheil, known online as Spaydh, had said repayments would begin after the restart. Cosmos Labs said on 25 September that Neutron's own post-mortem would follow early the next week, and that the teams involved, including Astroport, Drop and Solva, were still assembling evidence of what was taken and where recovered money should go.
The 1,227,121 ATOM frozen on the Cosmos Hub will not move on the say-so of the six signers. They have committed to act only after a Cosmos Hub governance vote authorises a specific transfer, and the Neutron response team is expected to propose one. Meanwhile an unrelated proposal, number 1056, "ATOM Refund & Justice Bounty", filed on 23 September from a different address, accuses the Hub of stealing from the attacker and asks for 1,721,120 ATOM from the Hub's community fund to be paid to the address that filed it, 500,000 of it as a bounty for yes voters. By 28 September it had drawn 74.7 million ATOM of "No with veto" votes against about 234,000 in favour, with voting due to close on 30 September.
The losses fell on ordinary users: people who had parked tokens in Astroport's trading pools to earn a share of the fees, and Drop customers whose tokens sat in the two drained Drop contracts. Neither firm had published a per-customer tally by 28 September.
The rest of the money is out of reach. The 500,000 ATOM swapped through THORChain before the halt and the 168,990.9 ATOM refund that escaped afterwards are treated as lost. PublicAML traced the USDC and ETH to an Ethereum address holding about 794 ETH, dormant as of 24 September. Cosmos Labs said the attacker's addresses had been flagged to more than 30 exchanges, bridges and custodians, and the tracing firm ZeroShadow independently checked the trail. Nobody has been named, arrested or charged.
For Neutron the question outlasts the refunds. Its governance system worked exactly as written, twice. The first time, voters read the proposal and said no. The second time, the question was decided by whoever could buy the most votes in the last hour, and on a token down more than 99% in a year, that was cheap.
What this teaches
- A rejected proposal is not a defeated one. The August vote showed exactly what the attacker wanted and nothing stopped it being filed again.
- Governance is only as expensive to capture as the token is to buy. With NTRN down more than 99% in a year, $20,199 outvoted the rest of the network.
- Votes that can be bought and staked minutes before a deadline make last-minute capture the easiest attack; a waiting period between staking and voting would have blocked this one.
- An app's own admin controls mean little if the chain's governance can overrule them. Users of Astroport and Drop were exposed to Neutron's voters as well as to Astroport and Drop.
- Halting a chain to seize funds can save money and still set a precedent. The Cosmos Hub's validators tied their recovery account to a public governance vote for that reason.
COMMENTS