• © Goverland Inc. 2026
  • Privacy Policy
  • Terms of Use
GnosisDAOGnosisDAOby0x97D2eEb65DA0c37dc0F43FF4691E521673eFADfd0x97D2…ADfd

GIP-147: Enable ranked choice voting on the DAO

Voting ended 1 day agoSucceeded

Summary

This proposal would update the Gnosis DAO governance mechanism to allow Ranked Choice voting for certain GIPs.

Motivation

Currently, the Gnosis DAO Governance Mechanism, as described in the participation agreement and DAO documentation, only allows for proposals with For / Against / Abstain options. This causes problems in situations where the DAO must choose between multiple solutions to the same problem, for example the upcoming RFP (request for proposals) to replace Karpatkey as treasury manager as a result of GIP-143.

We propose adding an option for GIPs to be resolved via Ranked Choice Voting, which will work as follows: Phases 1 and 2 on the forum will operate as usual, being used to determine whether the entire RFP should proceed to a vote, and providing feedback on the individual proposals.

When a proposal passes to Phase 3, the proposal creator on Snapshot must select “Ranked Choice Voting” and input all options. During the vote, voters rank ALL available options in order of preference. To calculate the result, votes are first counted for each voter’s number one choice. If a choice receives more than 50% of all first-choice votes, based on vote power, that choice wins. The result will show the percentages reflecting how users voted for their first choice only. If no option reaches 50% in step 1, the option with the fewest first-choice votes is eliminated. Voters who picked this as their first choice will then have their number two choice counted as their number one choice. The vote is then recalculated. If no options receive over 50%, the least popular option is again removed. The calculation is rerun until one option receives over 50%.

Ranked choice voting requires all options to be ranked. Since it is important for voters to be able to reject unwanted options, a “None” option must always be added to the option pool. If “None” wins then no change is made.

To meet quorum, at least 75,000 GNO must be cast across all votes.

All other proposals will continue to use Snapshot’s Basic Voting option with default For, Against, and Abstain options.

The DAO documentation and Participation Agreement will be updated to reflect these changes.

Specification

The update requires changing the snapshot text of gnosis.eth. The configuration will point to a new IPFS hash containing the updated settings. The current configuration can be found at https://seq.snapshot.org/spaces/gnosis.eth/poke and we want to make the following change to the voting attribute:

Old
  • "period":604800
  • "type":"basic"
  • "hideAbstain":false
New
  • "period":604800 (same)
  • "type":"null" (removed)
  • "hideAbstain":false (same)

This change allows all voting types (including ranked choice).

Transaction Payload: The following transaction will update the ENS text record to the new IPFS hash: https://snapshot.4everland.link/ipfs/QmVJaNtdTYdJNU6tpL7KBgL7AxCHTurGcYuRY6Zo6n1LES Simulation: https://www.tdly.co/shared/simulation/221c5e2c-dcf2-423c-b31b-198298f7943b

[
   {
     "to": "0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41",
     "operation": "0",
     "value": "0",
     "method": "setText(bytes32 node, string key, string value)",
     "params": [
       "0x77651e2c25d2b7b073d1068420770f96a43563e74df60e234b2433b2be66e29e",
       "snapshot",
       "https://snapshot.4everland.link/ipfs/QmVJaNtdTYdJNU6tpL7KBgL7AxCHTurGcYuRY6Zo6n1LES"
     ]
   }
]

Implementation Plan

Upon passing this proposal, the transaction listed above will be executed by the GnosisDAO Safe. This will immediately update the Snapshot space configuration.

Off-Chain Vote

For
80.37K GNO100%
Against
0 GNO0%
Abstain
0 GNO0%
Quorum:107%
Download mobile app to vote

Discussion

GnosisDAOGIP-147: Enable ranked choice voting on the DAO

Timeline

Jan 26, 2026Proposal created
Jan 26, 2026Proposal vote started
Feb 02, 2026Proposal vote ended
Feb 02, 2026Proposal updated