• © Goverland Inc. 2026
  • Privacy Policy
  • Terms of Use
GnosisDAOGnosisDAOby0xdaf3323dcECe13126590708eAb07DF0CC31CDD440xdaf3…DD44

GIP-140: Should GnosisDAO revamp Snapshot voting strategies

Voting ended 3 months agoSucceeded

Summary

This proposal replaces the current subgraph based GNO strategy with a set of strategies that read state directly on-chain and from the beacon chain. There are 3 main objectives to this proposal:

  • Add support for StakeWise tokens (sGNO and osGNO)
  • Improve accuracy for validator balances
  • Remove the external dependency on The Graph (everything is now handled by Snapshot)

Introduction

The GnosisDAO Snapshot space is currently impacted by the GNO strategy, which depends on Subgraph indexers. This has led to availability issues and inaccurate voting powers because beacon chain state cannot be inferred from the execution layer. We propose moving to on-chain data with a set of new strategies to reduce inaccuracy in the voting power calculation.

In addition to delegations, voting power will come from:

  • GNO balance (Gnosis Chain and Ethereum)
  • Locked GNO (Gnosis Chain, Ethereum)
  • Validator balance (Gnosis Chain)
  • StakeWise’s sGNO and osGNO (Gnosis Chain)

Specification

  1. Deprecate the subgraph-dependent GNO strategy.
  2. Execution layer sources (Gnosis Chain / Ethereum)
    • Use the contract-call strategy, pointing to an aggregator contract on Gnosis Chain that returns each account’s total GNO voting power across GNO, lGNO, sGNO, and osGNO. The contract was deployed and verified at 0xE6C45c06e4C73e2aD58Aedf9bf83bCe1534b524a
    • Use the contract-call strategy, pointing to an aggregator contract on Ethereum that returns each account’s total GNO voting power across GNO and lGNO. The contract was deployed and verified at 0x1B2Eef4dd90cF1aF05967e0F246d4C0a19387B2A.
  3. Consensus layer
    • Created a new beacon-chain strategy to attribute staked GNO from the beacon chain by withdrawal address.
  4. Delegation
    • Update the delegation strategy to support the 3 previously mentioned strategies.

Implementation plan

Now that GIP-130 passed, we can simply update the snapshot text field on gnosis.eth to update the configuration of the Snapshot space. The plan is to set it to https://snapshot.4everland.link/ipfs/QmP6TVsWAcbxBNM229mgHXpxW7C9bTujk9LzDsiAWqDf7h with the following transaction:

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

Off-Chain Vote

For
203K GNO100%
Against
0.22 GNO0%
Abstain
0 GNO0%
Quorum:271%
Download mobile app to vote

Discussion

GnosisDAOGIP-140: Should GnosisDAO revamp Snapshot voting strategies

Timeline

Oct 21, 2025Proposal created
Oct 21, 2025Proposal vote started
Oct 28, 2025Proposal vote ended
Oct 28, 2025Proposal updated