On-Chain Governance
Noderr governance is fully on-chain — there is no off-chain Snapshot layer. Authority is split across two distinct systems:
- Core-contract admin and upgrade authority is held by a 2-of-3 Gnosis Safe (
0x62c12b8b…) acting through aMultiSigTimelock(0x0400bF…, 7-day delay). The timelock is theDEFAULT_ADMINandUPGRADERof the core protocol contracts. This is the only path that can upgrade contracts or change privileged core parameters. - On-chain DAO governance — node and oracle elections plus protocol parameter votes — is handled by the two-chamber
GovernanceManagercontract. TheGovernanceManageris not the core-contract admin authority; it does not upgrade contracts.
This separation ensures that contract upgrades and privileged changes route through a timelocked multi-sig, while community-facing decisions (elections, parameter votes) are settled by on-chain node voting.
Core Contracts
MultiSigTimelock.sol: The core-contract admin and upgrade authority. It is theDEFAULT_ADMINandUPGRADERof the core protocol contracts, driven by the 2-of-3 Gnosis Safe with a 7-day standard delay. All contract upgrades and privileged core-parameter changes flow through this timelock.GovernanceManager.sol: The on-chain DAO contract. It runs the two-chamber voting process for node/oracle elections and protocol parameter votes. It handles this voting on-chain directly. It is not the core-contract admin authority and cannot upgrade contracts.TierVotingPower.sol: Defines voting weight by node tier. Voting power is tier-based, not time-weighted: Micro 1× / Validator 2× / Guardian 4× / Oracle 7×.
The GovernanceManager DAO operates through two chambers: an Oracle Chamber (strategy and capital decisions) and a Guardian Chamber (security oversight).
Governance Thresholds
These thresholds apply to the on-chain DAO (GovernanceManager) — node/oracle elections and parameter votes. They do not govern core-contract upgrades, which are controlled by the Safe + MultiSigTimelock.
- Proposal threshold: a proposer must hold at least 70% TrustFingerprint to submit a proposal.
- Quorum: 10% of voting power must participate for a vote to be valid.
- Standard approval: 60% of votes in favor passes a standard proposal.
- Oracle supermajority: 66% of the Oracle Chamber is required for major decisions: treasury and capital deployment, allocations above $100K or 5% of AUM, strategy approval, and Oracle elections (
TreasuryManager,OracleCoordinator,StrategyRegistry).
The On-Chain Process
There are two distinct execution paths depending on what is being changed.
Core-contract upgrades and privileged changes
Contract upgrades and privileged core-parameter changes are executed by the 2-of-3 Gnosis Safe through the MultiSigTimelock:
- Propose: the Safe submits the operation to the timelock.
- Approve: the required signers approve the queued operation. The timelock
etabegins counting from approval. - Wait: the mandatory 7-day standard delay elapses.
- Execute: the Safe executes the operation, applying the change on-chain.
This path is the sole authority for upgrading contracts.
On-chain DAO proposals (elections and parameter votes)
Node/oracle elections and protocol parameter changes are handled entirely on-chain by the GovernanceManager:
Proposal Creation: an eligible proposer (meeting the 70% TrustFingerprint threshold) calls
propose()on theGovernanceManagerwith the exacttargets,values, andcalldatas. Voting is settled on-chain by node voting power — there is no off-chain Snapshot step.Voting and Timelock Queue: once a vote passes (quorum 10%, approval 60%, or 66% Oracle-Chamber supermajority for major decisions), the proposal is queued via
queue(), which sets itseta(earliest time of arrival) when the timelock expires.Execution: after the timelock period has passed,
execute()applies the proposal's payload.
Node admission itself is permissionless self-registration through the NodeAdmissionController (Validator and Oracle tiers) — it is not gatekept by a governance proposal.
Security Mechanisms
- Timelock: The mandatory delay is the most critical security feature, giving users time to exit the system or organize a response if a malicious or harmful proposal is queued.
- Veto Power: The Guardian Chamber, as the security-oversight body, holds the power to veto a queued proposal during the timelock period. This is an emergency-only function to prevent hostile takeovers or the execution of flawed proposals.
- Role-Based Access: The ability to create on-chain proposals is restricted to trusted entities, preventing spam and ensuring that only vetted proposals make it to the timelock queue.