Verfasst von Pablo Gómez
Founder & CEO von Metlabs · Geprüft am 11. Oktober 2026
Ein Governor-Contract implementiert On-Chain-Governance über eine modulare, auf Vererbung basierende Architektur. Der Kern wird mit Modulen kombiniert: GovernorVotes bindet einen Governance-Token (Schnittstelle IVotes) an, um die Stimmkraft zu einem Snapshot zu berechnen, GovernorVotesQuorumFraction definiert das Quorum als Anteil des Supply, GovernorCountingSimple zählt Ja-Stimmen, Nein-Stimmen und Enthaltungen, und GovernorTimelockControl koppelt die Ausführung an eine verpflichtende Verzögerung. Ein Vorschlag durchläuft aufeinanderfolgende Zustände, von Pending zu Active, dann Succeeded oder Defeated und, falls ein Timelock vorhanden ist, Queued und Executed.
Er macht Governance verbindlich und kommt ohne Verwahrer mit Ermessensspielraum aus. Das Abstimmungsergebnis führt Parameteränderungen, Treasury-Transfers oder Contract-Upgrades automatisch aus, ohne dass ein zentrales Team manuell eingreifen muss. Wird ein Timelock verwendet, ist es dieser Contract, der die verwalteten Vermögenswerte verwahrt und bewegt, was ein Sicherheitsfenster zwischen Genehmigung und Ausführung schafft.
OpenZeppelin Governor wurde im August 2021 mit Version 4.3 von OpenZeppelin Contracts veröffentlicht und ist kompatibel mit den früheren Schnittstellen von Compound, GovernorAlpha und GovernorBravo, letzterer mit upgradefähigem Proxy. Er implementiert die Schnittstelle IGovernor und wird in der aktuellen Versionsreihe von OpenZeppelin Contracts 5.x gepflegt, mit Unterstützung von ERC-5805 und ERC-6372 als Stimmquelle. Protokolle wie Compound, Uniswap, ENS und Gitcoin nutzen ihn und kombinieren den Governor mit Ausführungs-Frontends wie Tally.
Auch bekannt als
- Governor





