Naar de inhoud
ShowcaseprojectBlockchain & Web3
  • 223 tests
  • 100% coverage
  • Slither-analyse

SigmaGovernor DAO

On-chain DAO-governance: voorstellen en stemmen gewogen naar tokens, uitgevoerd via een timelock

OpenZeppelin GovernorERC20VotesTimelockControllerFoundry

Wat het is

SigmaGovernor combineert geaudite governancemodules van OpenZeppelin v5: een ERC20Votes-token met een klok op basis van timestamps (zodat periodes zich op L1 en L2 hetzelfde gedragen), een instelbare stemvertraging, stemperiode en voorsteldrempel, telling van Voor/Tegen/Onthouding, en een quorum als fractie van de totale supply.

Aangenomen voorstellen komen in de wachtrij van een TimelockController; die heeft de assets en rechten in handen, niet de governor. Een minimaal bestuurd contract (Box) laat de volledige levenscyclus zien, van voorstel tot uitvoering.

Het zakelijke probleem

Protocollen, treasury's en community's moeten samen beslissen en handelen. Admin-keys en multisigs concentreren macht, en bij off-chain stemmingen is er nog altijd iemand nodig die je moet vertrouwen om de uitslag uit te voeren. Stakeholders willen besluiten die bindend, transparant en vertraagd zijn.

Zo werkt het

  1. 1

    Houders delegeren hun stemkracht aan zichzelf of aan een vertegenwoordiger.

  2. 2

    Een indiener boven de drempel dient een voorstel in met de calls die moeten worden uitgevoerd.

  3. 3

    Na de stemvertraging stemmen houders Voor, Tegen of Onthouding.

  4. 4

    Als Voor het wint van Tegen en het quorum is gehaald, is het voorstel aangenomen en komt het in de wachtrij van de timelock.

  5. 5

    Na de minimale wachttijd kan iedereen het uitvoeren; de timelock voert de calls uit.

Beveiligingsmaatregelen

  • De timelock geeft gebruikers een gegarandeerd venster om uit te stappen voordat wijzigingen ingaan
  • Stemkracht op basis van snapshots voorkomt stemmanipulatie met flash loans
  • Governance-instellingen kunnen alleen via aangenomen voorstellen worden gewijzigd
  • Geen achterblijvende admin: de deployer doet afstand van de adminrol van de timelock
  • De voorsteldrempel houdt spam tegen
  • Volledige levenscyclus getest: aangenomen, verworpen door meerderheid of quorum, geannuleerd, wijziging van de eigen instellingen

Features

  • ERC20Votes-token met delegatie en timestamp-klok
  • Instelbare vertraging, periode en drempel (alleen te wijzigen via governance)
  • Stemmen met Voor / Tegen / Onthouding
  • Quorum als fractie van de supply
  • Uitvoering via TimelockController

Typische use cases

  • Protocol-DAO's die parameters, upgrades en treasury beheren
  • Community- en investeringsclubs die over allocaties stemmen
  • Subsidiecommissies die uitbetalen via een treasury met timelock

Bekende beperkingen

Stemkracht volgt de tokenverdeling: de kwaliteit van de governance hangt af van een verstandige tokenallocatie.

Andere showcasecontracts

Showcase

Milestone Escrow

De opdrachtgever zet vooraf het volledige budget vast, verdeeld over mijlpalen. Geld beweegt alleen bij vrijgave, een beslissing van de arbiter of annulering.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 tests · 100% coverage · Slither‑analyse

Showcase

Token + Vesting + Staking

Een ERC-20 met cap en gasloze approvals, vestingschema's met cliff voor team en investeerders, en stakingbeloningen naar het Synthetix-model.

ERC-20EIP-2612OpenZeppelin v5

223 tests · 100% coverage · Slither‑analyse

Showcase

SigmaNFT Collection

Een eerlijke NFT-launch: allowlist- en publieke fase, limieten per wallet, onveranderlijke maximale supply, ERC-2981-royalty's en een delayed reveal.

ERC-721ERC-2981Merkle proofs

223 tests · 100% coverage · Slither‑analyse

Standaarden: Solidity 0.8.x, OpenZeppelin, Foundry-tests met fuzzing, statische analyse met Slither, geverifieerde broncode. 223 tests · 100% coverage · Slither-analyse.

Heb je een project in gedachten?

Vertel ons wat je bouwt. Een senior engineer reageert op werkdagen binnen 24 uur, en meestal heb je binnen enkele werkdagen een eerlijke inschatting, een heldere scope en een voorstel met een vaste prijs of mijlpalen.

Liever eerst schrijven? Stuur ons een bericht

Je spreekt direct met Ing. Ismet Mesic, Tech lead.