Compound's $8.4M vote: what the blockchain shows
A Compound delegate says the DAO's Foundation turned $8.4 million of old reserves into votes for itself. Most of what is in dispute sits on Ethereum, down to the minute. We followed the money and rebuilt the count.
- 99.98%
- 58 minutes
- $7.99 million
- 100,024
- 50.1%
- 1.77 million
01 · The vote58 minutes before the count
On the morning of May 5, a multisig wallet on Ethereum received 344,780 COMP, the token that carries votes in Compound's governance. The wallet belonged to Compound's DAO. It had been set up in February to look after $8.4 million of old reserves, on narrow terms.
Less than an hour later, Compound took the snapshot that fixed who could vote, and with how much, on two large proposals. One, Proposal 580, set up a committee to manage the DAO's treasury assets. The other, Proposal 582, gave $52 million to the next version of the protocol. Both passed that week, and nobody voted against either. The wallet's votes went to the Compound Foundation, which backed both.
On September 27, a Compound delegate called that a "misappropriation" of the reserves in a post on the DAO's forum. Bitquery indexes every transaction on Ethereum, so we checked the post, and the longer report it links to, against the chain. We read every transfer and the voting power of every delegate at the snapshot. Nearly all of the money went into COMP, and the trail holds up. So does a link the report said the chain could not show. We also found tokens from the trading desk behind the purchase parked in a second wallet that votes with the Foundation, in two separate votes. The report's main charge, that this COMP decided the vote, holds only in part. And the post's author is a delegate of the very holder the report casts as the Foundation's rival.
02 · The piecesCompound, COMP and a spare $8.4 million
Compound is one of the oldest lending apps in DeFi. People deposit crypto to earn interest, and others borrow against deposits of their own. COMP holders vote on its rules. A holder can vote directly or hand the votes to someone else, a delegate, who then votes with them. No tokens move, only the votes.
Each proposal counts votes at one block, the snapshot. Whatever a wallet holds or has been handed at that block is what it can vote with, even if the tokens leave a minute later. A proposal needs a quorum of 400,000 votes, and more for than against. For how Compound's markets are used, see our study of Ethereum lending.
The Compound Foundation helps fund and build the protocol, and it is one of its largest voters. Other wallets hand it their votes and it casts them.
Compound v2, the protocol's older set of markets, was wound down under an earlier proposal. Its reserves, a cushion built up from borrowers' interest, were no longer needed. In February the DAO passed Proposal 536, which sent $8.42 million of those reserves, in DAI, to a new Safe multisig in its care. The Safe needs four of its six signers to act. Under the proposal, two come from the Foundation, two from the Compound Governance Working Group (CGWG) and two from the DAO's security firms. The terms were narrow.
| Proposal 536 | What it says |
|---|---|
| Allowed | "exclusively to support protocol operations and governance continuity", including "maintaining sufficient COMP availability" for rewards and "governance execution" |
| Not allowed | "discretionary trading/speculative activity" |
| Whose money | "entirely DAO-owned and will not be used to fund Foundation-specific operations" |
| Reporting | Every quarter, looking back |
03 · The allegationThe forum post
The post, "Misappropriation of the v2 DAI reserves by the Compound Foundation", went up under the forum name ugurmersin. Its core claim fits in one sentence. "The money was sent to an exchange, came back as 344,780 COMP, and was delegated to the Foundation's own voting address by the Safe's signers." It says the Foundation then used them "to allocate nearly all of the resources to itself", with support from the CGWG and the security firms Certora and ChainSecurity.
A longer report linked from the post, "The $8.4M Vote", lists the transactions and adds a what-if. At the snapshot, it says, a group of wallets tied to Humpy, a large holder with a history of contested moves in Compound governance, held about 1.62 million votes and did not use them. Had that group voted no, it argues, the proposals would have failed without the COMP bought with the DAI.
The post leaves one thing out. Five days earlier, in another thread, the same author wrote: "Anyone here knows that Humpy is delegating to me."
04 · The moneyFrom DAI to COMP
The trail starts where the post says. In March the Safe swapped the DAI for USDC through Maker's PSM and lent it out in Compound's own lending market. A small part went on COMP for reward top-ups. In April the rest left in three withdrawals to one wallet. That wallet passed all of it on, within four days of each withdrawal, to a single deposit address. Our labels mark the address as Binance's, and its record fits. For over three years it has sent everything it received to Binance's own hot wallets.
The COMP came back through a second wallet, which we call the COMP wallet. From mid April to early May it withdrew about 420,000 COMP from Binance hot wallets. It then passed most of them to a new wallet, which sent them to the Safe on the morning of May 5.
| When | What moved |
|---|---|
| March 10 | 8,420,000 DAI swapped to USDC and lent in Compound's v3 market |
| March 11–12 | 450,000 USDC spent on 25,000 COMP for rewards, $17.22 each after change |
| April 9, 15, 25 | 7,988,002.74 USDC to the desk wallet, then on to the Binance deposit address |
| April 17 to May 2 | 419,781 tokens out of Binance hot wallets to the COMP wallet, in 8 transfers |
| May 2 | 75,000 tokens from the COMP wallet into the same Binance deposit address |
| May 4 and 5 | 344,780 COMP through a new wallet to the Safe, arriving 09:46 UTC |
| Price | $23.17 each; the token traded between about $18.50 and $26 that month |
Set the USDC against the COMP and the Safe paid $23.17 per token, in line with where it traded at the time, according to a market price feed and our own DEX price data. With the March buy, almost all of the DAI had been spent.
The report is open about a gap here. An exchange sits between the money going out and the tokens coming in, so the report infers the purchase from timing and size. One more transfer closes most of that gap. On May 2, two days before it forwarded the tokens, the COMP wallet sent 75,000 of them into the same Binance deposit address that had taken the Safe's USDC. A Binance deposit address belongs to one account. So the wallet that took the tokens out of Binance also pays into the account that took the USDC in.
That makes the link strong. It stops short of proof, because Binance does not show on-chain which account a withdrawal comes from.
That account is busy. More than 600 wallets have paid close to $2 billion in stablecoins into it. Almost all of it came from wallets with no exchange label, and the rest from a dozen other exchanges. That pattern fits a trading firm working across many venues. None of its wallets carries a name in our labels, so we call it the desk.
05 · The delegationFour signatures, 21 days early
The Safe's votes were pointed at the Foundation before the tokens arrived. On April 14 the Safe ran a batch of two orders. One sent a small amount of the token to the wallet that handles reward top-ups. The other handed the Safe's votes to the Foundation's voting Safe. At that moment the Safe held 17,130 COMP, a twentieth of what it would hold at the snapshot.
The batch was signed by four keys, and all four belong to owners of the Safe. The report assigns them to the Foundation, both CGWG seats and Certora. ChainSecurity's seat and the Foundation's second seat did not sign. On-chain, only those two Foundation seats can be confirmed, because they also hold two of the three keys to the Foundation's voting Safe.
| Signer | Seat (per the report), and April 14 |
|---|---|
| 0x0660…6bF2 | Compound Foundation, confirmed on-chain. Signed. |
| 0xA415…897E | Compound Foundation, confirmed on-chain. Did not sign. |
| 0x3d0e…ce17 | CGWG (Arana Digital). Signed and sent it. |
| 0xB8Dc…F15A | CGWG (PGov). Signed. |
| 0x4A3a…fa25 | Certora. Signed. |
| 0xf5e6…4444 | ChainSecurity. Did not sign. |
That afternoon, less than four hours later, a new multisig was set up with one of the Foundation's signers as its only owner. Four more owners joined that evening. Under Proposal 580 it later took in DAO treasury assets, and the report calls it the multisig of the new treasury committee, the TMC.
06 · The votesWhere the Foundation's 912,717 votes came from
When the two proposals went up on May 3, the Foundation's votes stood well below that figure. By the snapshot they had more than doubled. Most of the gain came that morning, in three steps. First, tokens moved into a DAO vault run by Avantgarde. Then the desk's tokens reached a second wallet that votes with the Foundation. At 09:46 the Safe's purchase landed.
Later that day the Foundation cast every one of those votes in favour, on both proposals and on a third about paying delegates. Its votes were close to half of all the votes cast. The COMP the Safe bought made up more than a third of them.
Below, they are split by the wallets that held the tokens.
The report adds up the two DAO-owned pieces, the Safe and the Avantgarde vault, which runs a yield strategy with DAO COMP. Together they supplied almost two thirds of its total, and that sum is right. The two got there by different routes, though. A DAO vote, Proposal 511, gave the vault's votes to the Foundation in December 2025, and the report notes this. The Safe's votes were never put to a vote. Four signers decided it.
The CGWG treats this kind of move as part of its job. Its 2026 renewal, Proposal 537, credits the group with "coordinating the delegation of idle COMP from sources like the Avantgarde Avatar Safe to ensure voting power is fully mobilized."
07 · Parked votesThe desk's COMP, in and out
One wallet in that chart belongs to neither the Foundation nor the DAO, as far as the chain shows. It gave its votes to the Foundation on February 13, the day Proposal 536 was created. Every token it has held came from two wallets that pay into the desk's Binance account.
Its transfer history shows it has held tokens only twice, once for each of those two votes. Both times the tokens arrived hours before the snapshot and went back to the desk's Binance account within hours of the close.
| Vote | The parked wallet |
|---|---|
| Proposal 536 | 60,028 COMP in, the last 5.9 hours before the snapshot. All of it out 4 hours 22 minutes after voting closed |
| Proposals 580, 582 | 100,024 COMP in, the last 95,013 2 hours 46 minutes before the snapshot. Out from 28 minutes after P580 closed, all gone by 09:23 |
Who chose to put those votes there, and on what terms, the chain does not show. The report lists this wallet among its sources. It does not say where the tokens came from, or that they went back.
08 · The countDid the COMP decide the vote?
On the day, no. Nobody voted against either one. Take away the Safe's COMP and both still pass, with plenty to spare above the quorum.
So could anyone have stopped them? We checked the voting power of every delegate at the snapshot. The wallets that voted for the two held just over half of it, a majority of every vote that existed at that block. Once they had voted, nobody else could have outvoted them, even with every unused vote together. Without the COMP bought with the DAI, the same voters would have held less than half.
| At the snapshot | Votes |
|---|---|
| All voting power | 3,757,805, across 4,334 delegates |
| FOR, as cast | 1,883,966 (50.1%); nobody voted against |
| FOR without the buy | 1,539,186 (45.1% of what would remain) |
| Did not vote | 1,873,839 |
| Humpy group | 1,611,867, none cast |
| Quorum | 400,000 |
The report names who might have tried. At that block, the address it ties to Humpy held about half a million delegated votes, and 32 wallets voting for themselves held over a million more. None of them voted. Between late May and mid-September those wallets sent their tokens to one address. It passed them into dCOMP, a wrapper token for COMP. dCOMP now holds 1.77 million COMP and gives all of its votes to that same address. Our count for the group comes out a little below the report's, with two fewer wallets.
Against that group, the Safe's COMP was the difference. With it, the FOR side had more votes than the group. Without it, the group would have had more, had it voted no. It did not vote. The name on the group comes from a forum post by blockful, which says the address "belongs to Humpy".
09 · AfterwardsWhere the $8.4 million is now
Most of the COMP moved again after the vote. Two days after the snapshot, 60,000 of the Safe's tokens went to the desk's wallet. They came back to the Safe in June. Over May and September, close to half of the COMP bought in May went to the desk and did not come back.
The only payment back to the Safe was about $900,000 in USDT on September 2, one day before the last of those tokens went out. Set against the 50,000 COMP sent the next day, that payment works out a little under the market price.
The timing suggests it covers the September tokens. If so, the tokens sent in May, worth about $2.44 million at the time, have no payment to the Safe that we can see. It may have been settled off-chain, or somewhere we cannot see. In June the desk did pay the TMC multisig about $296,000 more than the tokens the TMC had sold through it were worth. Some of the missing payment may be in there.
Proposal 582's first payout went out a week after voting closed, on May 15. That day the escrow Proposal 580 set up to hold DAO treasury money sent about $14.1 million in USDC, USDT and WBTC to a wallet funded from Coinbase three days earlier. The payout was sent with one of the Foundation signers' keys, so this is very likely the Foundation-controlled wallet that Proposal 582 named. We call it the V4 wallet.
In July the V4 wallet paid the Safe $2 million in USDC. In return, about a third of the COMP bought in May went to a payout wallet that votes with the Foundation, at close to the market price. So the Foundation bought DAO COMP with money the DAO had granted it, and kept the votes.
On September 4 the Safe sent its last dollars straight to the TMC multisig, bypassing the escrow that Proposal 580 built for DAO assets.
| Use | What the chain shows |
|---|---|
| Reward top-ups | 66,369 COMP, the use the proposal named |
| Bought by Foundation | 119,769 COMP for 2,000,000 USDC from its V4 wallet, July ($16.70 each) |
| Back to the desk | 159,480 COMP. 900,263 USDT came back on September 2 ($18.01 each for the last 50,000) |
| May COMP to desk | 109,480 COMP, worth about $2.44 million; no payment to the Safe on-chain |
| Desk paid the TMC | 852,808 USDC on June 17, about $296,000 more than the tokens it sold for the TMC were worth |
| Swept to the TMC | 2,019,470 USDC and 900,263 USDT, September 4 |
| Still in the Safe | 24,162 COMP |
10 · Since MayThe group starts voting
The group the report ties to Humpy did not stay idle. On September 14, a wallet that blockful's post calls "connected to Humpy" handed its votes to another address. That took the address just over the 25,000 votes needed to put a proposal on-chain.
Five days later that address submitted Proposal 608. It would hand control of Institutional Comet, a new Compound market for large borrowers, to the DAO's governance. It was the September 27 post author's own proposal, first drafted on the forum on September 9.
The group's address voted for it with 1.77 million votes, and the Foundation voted against. It passed and is queued. Next came Proposal 609, a routine vote to finish removing pumpBTC as collateral from a WBTC market. With the same votes, the group sank it.
| Since May | What the chain shows |
|---|---|
| Threshold | 25,000 votes to submit. The submitter reached 25,186 after a delegation of 25,185 on September 14 |
| Proposal 608 | Group FOR 1,773,839, Foundation AGAINST 357,271. Passed 1,799,026 to 984,290, queued |
| Proposal 609 | Group AGAINST 1,773,839. Failed, 627,019 for |
The report says the Foundation's backers spent February calling Humpy the threat these proposals would guard against. Since May, the group has shown it can pass a proposal and block one on its own votes.
11 · The claimsThe claims, checked
| Claim | What the chain shows |
|---|---|
| Sent to an exchange | Post: the money "was sent to an exchange". Verified, one step removed: USDC to a desk wallet, then into a Binance deposit address. |
| Within a day | Report: the USDC was "all of it at the exchange within a day of leaving". Not supported. It reached the exchange in parts, the last within four days of the withdrawal. |
| Came back as COMP | Post: 344,780 COMP. Verified. Out of Binance to the COMP wallet, then a new wallet, then the Safe on May 5 at 09:46. |
| Same counterparty | Report: an exchange sits between the two, so it is inferred. Strong link. The COMP wallet pays into the Binance account that took the USDC. |
| Delegated by signers | Post: the Safe's signers delegated to the Foundation. Verified. April 14, four of six signatures. Seat names are the report's. |
| 58 minutes early | Report: the COMP arrived 58 minutes before the cut-off. Verified. Block 25,027,996 against snapshot block 25,028,286. |
| COMP decided vote | Report: the difference between winning and losing. Partly. No votes against. With it the FOR side held 50.1% of all voting power; against the Humpy group it was the difference. |
| Foundation wallets | Report: the 95,013 tokens of May 5 came from Foundation-controlled wallets. Not supported. It came from the desk and went back after the vote. |
| Fresh wallet | Report: "a fresh wallet" withdrew COMP "in six tranches". Not supported. The COMP wallet was active from December 2024; 7 tranches over 11,000 tokens. |
| Vote breakdown | Report: 388,311 + 174,615 + 344,780. Off by 5,012. It adds to 907,706 against 912,717 cast. |
| Funds to itself | Post: "to allocate nearly all of the resources to itself". Partly. Proposal 582 sent about $14 million to a Foundation-controlled wallet and placed $38 million in the TMC's pool. |
| Foundation's rival | Report: Humpy's 35 wallets held 1.62 million unused votes. Consistent. We find 33 wallets and 1,611,867 votes; the name is blockful's. |
| Misled the public | Post: parties described the money as "liquid" DAI. Can't be checked on-chain. |
Each row is a claim from the post or the report, next to what the chain shows.
12 · The mandateWhat Proposal 536 allowed
Both sides can point to the proposal's text.
| Reading | What supports it |
|---|---|
| Against | The funds "will not be used to fund Foundation-specific operations", and the tokens helped pass a budget that set aside $14 million for a Foundation-controlled wallet. The terms rule out "discretionary trading/speculative activity", and 95% of the envelope went into COMP in about two weeks, near a local high. They never mention voting with the tokens, and no vote approved the delegation. On the same day, the same voters passed Proposal 535, a separate fund whose terms do allow it to "convert a portion of EPCF assets into COMP and delegate such COMP for the purposes of participating in Compound governance". Proposal 536 has no such line. |
| For | The terms allow "maintaining sufficient COMP availability" for "governance execution", and name "governance continuity" as a goal. Buying COMP to guard against a hostile vote fits those words, if loosely. And the Safe's votes went the same way as every other voter's. |
What the chain settles is narrower. The DAO's reserves became COMP that voted with the Foundation, and no vote ever approved giving the Foundation those votes. Whether the mandate allowed it is for the DAO to say.
13 · The limitsWhat the chain can't settle
Some of this the ledger cannot answer. We don't know who the desk is. We can't see whether the May COMP was paid for off-chain, who gave the Safe's signers their instructions, or what they intended. The link between the group's address and Humpy is blockful's. The link between Humpy and the post's author is the author's own statement.
Several of the report's claims are about forum posts and reports rather than transactions: a March transparency update, a June disclosure, an outside risk review, a February proposal to revoke the Avantgarde delegation and the missing quarterly reports. We did not check those.
One caveat on the count. A large delegate missing from our data, holding more than 10,128 votes, would undo the finding that nobody could block the vote. At the time of writing, nobody had replied to the forum post.
14 · How we measuredMethod and record
The transfers come from Bitquery's Ethereum data, and the key ones were each checked against a public Ethereum node. The votes, snapshots and quorum come from Compound's own contracts. Prices come from a market feed checked against our DEX trade data, and the address labels are ours, backed by how each wallet behaves on-chain. The format follows our check of the Kelp DAO lawsuit, and you can rerun any of these queries through the Bitquery MCP server.
| What | Address or transaction |
|---|---|
| v2 reserves Safe | 0x0F51…c7bD |
| Foundation's Safe | 0xb06D…Ae3D |
| Desk wallet (USDC) | 0xfb20…57b5 |
| Binance deposit | 0xeda5…e0b1 |
| COMP from Binance | 0xb03e…e48E |
| COMP to the Safe | 0x729d…3727 |
| Parked desk COMP | 0xb164…6432 |
| TMC multisig | 0x8BAc…6567 |
| V4 wallet | 0x7cf0…807d |
| Payout wallet | 0x2794…7c80 |
| Group delegate | 0x3B64…c9C5 |
| dCOMP | 0x91d1…3292 |
| P608 submitter | 0x5b29…EDE3 |
| P536 payout | 0x0c0eed…049e |
| First USDC out | 0xaf2a02…1c3d |
| Delegation | 0xd20754…5295 |
| 75,000 COMP back in | 0xc0d0ea…bd8d |
| COMP to the Safe | 0x8a0e49…1a6c |
| Foundation's vote | 0x6c70f5…1e29 |
| V4 payout | 0x9609a7…bcd2d |
| Sweep to the TMC | 0x64ba02…7c90 |
Check a DAO vote in plain English
Every figure above came from data anyone can query. The Bitquery MCP server puts it behind an AI assistant, so you can ask who a wallet delegates to, how many votes an address held at a given block, or where a multisig's money went, without writing the query yourself.
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.
It concerns a dispute inside Compound's DAO. It takes no position on whether anyone breached a mandate or acted improperly, and describes only what public blockchain records show about the facts in dispute. The forum post, the report it links, blockful's post and the proposals are quoted as published.
Wallets are identified by address only. Except where on-chain ownership or a public statement links them, nothing here states who controls them. The attribution of 0x3B64 to Humpy is blockful's, as linked.
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 the use of this information.