DAO Voting Rules: Can You Change Your Vote?
On-chain, almost never: Uniswap, Compound, Aave, ENS and Arbitrum all refuse a second vote from the same address, whichever site you vote through. On Snapshot you can, while the vote is open, and on Lido during its main phase. Pick a DAO for its rule, what voting costs, the quorum, the tokens needed to propose and the timings, all read from its voting contract.
Pick a DAO
What its voting contract allows, what a vote costs, and the numbers a proposal has to reach. Read from each contract on 19 October 2026.
Can I change my vote?
Voting
The numbers
Your voting power
Every DAO side by side
| DAO | Change a vote? | Cost to vote | Quorum | To propose | Voting period |
|---|
Figures read from each voting contract on 19 October 2026; rules from each contract's source code. Arbitrum's quorum moves with the delegated supply. Snapshot polls are separate from the on-chain vote: see the page for both.
Tally, Agora and the contract underneath
Tally and Agora are websites. When you vote through one, it sends your vote to the DAO's governor contract, and the contract decides what is allowed. So "can I change my vote on Tally?" is really a question about the governor. Uniswap's Governor Bravo keeps one receipt per voter and stops a second vote with "voter already voted" (its code on Etherscan). OpenZeppelin's governor, which ENS and Arbitrum run, says "vote already cast" (GovernorCountingSimple). Aave's voting machine refuses with PROPOSAL_VOTE_ALREADY_EXISTS (aave-governance-v3).
Compound is a half-exception. Its Compound Governor, which took over its timelock from the old Governor Bravo, counts votes fractionally: a delegate can split voting power between For, Against and Abstain and cast any part not yet used. What is cast stays cast. Lido's Aragon Voting really does let you vote again: it subtracts your earlier vote and counts the new one. Its last 2 days are an objection phase that takes only No votes. On Snapshot, "you can change your vote as long as the voting period is still active".
Every DAO, the numbers
| DAO | To pass | To propose | Voting period | Timelock |
|---|---|---|---|---|
| Uniswap | For above Against, and 40,000,000 UNI For (4% of supply) | More than 1,000,000 UNI | 40,320 blocks, about 5.6 days | 2 days |
| Compound | For above Against, and 400,000 COMP For (4%) | 25,000 COMP | 19,710 blocks, about 2.7 days, plus 2 days if quorum comes late | 2 days |
| Aave, Level 1 | For above 320,000 AAVE and ahead of Against by more than 80,000 | More than 80,000 AAVE | 3 days, after a 1-day wait | 1 day |
| Aave, Level 2 | For above 1,040,000 AAVE and ahead by more than 1,040,000 | More than 200,000 AAVE | 10 days | 7 days |
| ENS | For above Against, and 1,000,000 ENS For plus Abstain (1%) | 100,000 ENS | 45,818 blocks, about 6.4 days | 2 days |
| Arbitrum, constitutional | For above Against, and about 153 million ARB For plus Abstain | 1,000,000 ARB | 14 days, plus 2 if quorum comes late | 8 days, then more on Ethereum |
| Arbitrum, non-constitutional | For above Against, and about 122 million ARB For plus Abstain | 1,000,000 ARB | 14 days, plus 2 if quorum comes late | 3 days |
| Lido | Yes above 50% of votes cast, and above 5% of all LDO (50,000,000) | Not a token threshold | 5 days, the last 2 No only | – |
Block counts are the contracts' own; days assume one Ethereum block every 12-second slot (ethereum.org), and a missed slot makes a period a little longer. Arbitrum's governors count Ethereum blocks too (Arbitrum docs). Aave's thresholds and periods are from its governance contract's voting configuration, and its documentation says the Short Executor (Level 1) "implements the vast majority of AIPs", while Level 2 is for changes to governance itself (Aave docs).
Arbitrum's quorum is not a fixed number. The ArbitrumDAO Constitution sets it from the delegated supply, never under 150 million or over 450 million ARB for a constitutional proposal, and never under 100 million or over 300 million for the rest. The contracts gave 153,069,637 and 122,455,709 ARB on 19 October 2026. A constitutional proposal then waits 8 days on Arbitrum One, a rollup challenge period and 3 days on Ethereum.
What a vote costs
A Snapshot vote is a signed message, not a transaction, so it costs nothing. An on-chain vote is a transaction, paid in gas: on Ethereum for Uniswap, Compound, ENS and Lido, on Arbitrum One for Arbitrum. The governor contracts also accept a vote signed by you and submitted by someone else (castVoteBySig), which is how an interface can relay votes for free. Aave says "with Governance v3, it is possible to vote across multiple chains and cast gasless votes". And on the governor DAOs, tokens vote only once delegated, to yourself or to someone else, before the proposal's snapshot block (OpenZeppelin's governance guide), which is one transaction, once.
Snapshot polls and on-chain votes
Most of these DAOs poll on Snapshot first and then vote on-chain. Uniswap's space, uniswapgovernance.eth, asks for a quorum of 10,000,000 UNI over 5 days; Aave's, aavedao.eth, runs 3 days after a 1-day delay; Arbitrum's runs 7 days and ENS's 5 (each space's settings on Snapshot's hub, 19 October 2026). The poll is a signal; the binding vote is the on-chain one, with the rules above. How DeFi protocols are actually governed walks through the path from forum post to contract call, and voting on Snapshot with a hardware wallet covers the signing.
To see whether a vote in progress will pass under these rules, and what it would take to swing it, use the vote calculator. For who holds the weight, read how DAO votes are weighted and how whales swing DAO votes.
Sources, all read on 19 October 2026: each voting contract, read on-chain (Uniswap Governor Bravo 0x408ED6354d4973f66138C91495F2f2FCbd8724C3; Compound Governor 0x309a862bbC1A00e45506cB8A802D1ff10004c8C0; Aave Governance v3 0x9AEE0B04504CeF83A65AC3f0e838D0593BCb2BC7; ENS Governor 0x323A76393544d5ecca80cd6ef2A560C6a395b7E3; Arbitrum's governors 0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9 and 0x789fC99093B09aD01C34DC7251D0C89ce743e5a4 on Arbitrum One; Lido Voting 0x2e59A20f205bB85a89C53f1936454680651E618e) and their timelocks; their source code: Uniswap's Governor Bravo, compound-governance, aave-governance-v3, OpenZeppelin Governor 4.9, OffchainLabs governance, Lido aragon-apps; ArbitrumDAO Constitution; Aave governance docs; Snapshot FAQ. Rules change by governance vote: check the DAO's own page before a vote that matters.