Skip to main content

Governance at Olympus

info

Olympus Governance is transitioning from multisig management to on-chain governanc, per OIP-152. OIP-166 was the first deployment of these changes.

The Olympus protocol is governed and upgraded by tokenholders using three components:

  1. gOHM token (Governance OHM)
  2. Governor Bravo
  3. Multisig

Together, these components enable the community to propose, vote on, and implement changes to the Olympus V3 system. Proposals can modify system parameters, activate or deactivate policies, and install or upgrade modules, effectively allowing the addition of new features and the mutation of the protocol.

gOHM

gOHM, or Governance OHM, is an ERC-20 token used for proposing upgrades to Olympus protocol. gOHM can be obtained by wrapping OHM, and vice versa. The only use cases of gOHM today is for voting and as Cooler Loans collateral.

Delegation

gOHM allows the owner to delegate voting rights to any address, including their own. There's a few considerations to keep in mind when delegating:

  • Users can delegate to only one address at a time
  • The entire gOHM balance of the delegator is added to the delegatee’s vote count
  • Changes to the delegator's token balance automatically adjust the voting rights of the delegatee
  • Votes are delegated from the current block and onward, until the delegator delegates again or transfers all their gOHM
  • gOHM sitting in Cooler Loans qualifies for delegation

Delegation can be achieved by calling the delegate() function or via a valid off-chain signature using delegateBySig(). Olympus provides a frontend for managing delegations here.

info

You must delegate your gOHM in Cooler Loans to be eligible to vote in both Snapshot and Governor Bravo. Visit Olympus Govern page for more information.

Voting eligibility

The following table outlines what gOHM supply is eligible to vote in both Snapshot and Governor Bravo:

gOHM typeSnapshot eligibilityGovernor Bravo eligibility
gOHM❗ (requires delegation)
gOHM in Cooler Loans❗ (requires delegation)❗ (requires delegation)
tokemak gOHM
Arbitrum gOHM
AVAX gOHM
Polygon gOHM
Fantom gOHM
Optimism gOHM

Governor Bravo

Olympus implements a modified version of Compound’s Governor Bravo with the following key changes:

  1. Percent-based submission threshold - The minimum amount of votes required by the proposer to submit the proposal. Set to 0.017% of the total gOHM supply, at time of proposal submission. Checked again during proposal queueing and execution.
  2. Percent-based quorum threshold - The minimum amount of FOR votes required for a proposal to qualify to pass. Set to 20% of the gOHM supply at time of proposal activation.
  3. Net votes approval threshold - OCG introduces the concept of net votes, which is the margin of votes between FOR and NO in order for a proposal to qualify to pass. Specifically, the percentage of voting supply voting FOR must be 60%, or greater.

The decision to introduce these changes stem from elasticity in the gOHM supply. Percent-based thresholds ensure that requirements (in absolute gOHM terms) for proposing and executing proposals scale/shrink with the token supply.

Today, Governor Bravo's Timelock is responsible for the following roles:

RoleResponsibilitySystems affected
adminSingle address permission: Assign roles to any policyKernal

Per OIP-152, additional roles will be transfered from multisig management to Governor Bravo's Timelock. OIP-166 was the first deployment of these changes.

Parameters

VariableDescriptionValue
proposalThreshold% of total supply required in order for a voter to become a proposer0.017% of supply
quorumPctminimum % of total supply voting FOR in order for a proposal to qualify to pass20%
highRiskQuorumSame as quorumPct but specific to a high risk module in the Default system20%
approvalThresholdPctminimum % of voting supply voting FOR in order for a proposal to qualify to pass60%
proposalMaxOperationsThe maximum number of actions that can be included in a proposal15 actions
votingDelayThe delay before voting on a proposal may take place, once proposed, in blocks3 days
votingPeriodThe duration of voting on a proposal, in blocks7 days
activationGracePeriodThe amount of time once a proposal is eligible for activation that it can be activated before considered expired1 day
GRACE_PERIODHow long after a proposal is eligible for execution it can still be executed before it is considered expired1 day
delay (execution delay)The time a proposal must be queued for before it can be executed1 day
vetoGuardianAddress which has veto power over all proposalsEmergency MS
MIN_GOHM_SUPPLYThe minimum level of gOHM supply acceptable for OCG operations1000 gOHM

Shared Roles

Multisigs may perform protocol upgrades for roles that are not yet fully under Governor Bravo's Timelock control. The multisigs may queue and execute on-chain actions that are approved by the community through Snapshot, an off-chain governance client. Today, the following roles are under shared Timelock and multisig control:

RoleResponsibilitySystems affectedMultisig
price_adminCalculates price metrics to use for RBSRBSDAO MS + Timelock
operator_adminInitialize RBS operatorRBSDAO MS + Timelock
operator_policyManages RBS rangesRBSDAO MS + Timelock
callback_adminCallback to interface with Bond systemRBSDAO MS + Timelock
heart_adminManages heartbeatsRBS and StakingDAO MS + Timelock
custodianTreasury custodian that can approve, remove assets from TRSYTRSRYDAO MS + Timelock
bridge_adminCreates/manages bridgesCross ChainDAO MS + Timelock
loop_daddyAdministrative role for YRFYRFDAO MS + Timelock
cooler_overseerActivats, reactivate, and defund ClearinghouseCoolersDAO MS + Timelock
emergency_restartRestart MINTR, TRSRYAll systemsDAO MS + Timelock
emergency_adminEmergency shutdown for BLVAll systemsEmergency MS + Timelock
emergency_shutdownShutdown MINTR, TRSRYAll systemsEmergency MS + Timelock

Multisig

Multisigs perform protocol upgrades for roles that are not yet under Governor Bravo's Timelock control. The multisigs queue and execute on-chain actions that are approved by the community through Snapshot, an off-chain governance client. Today, the following roles are under multisig control:

RoleResponsibilitySystems affectedMultisig
executorSingle address permission: Ability to install modules and policies on KernelKernelDAO MS
operator_operateTriggers heartbeat RBS updatesRBSDAO MS
operator_reporterRecords a bond purchase and updates capacity accordingly. Limited to the BondCallback contract.RBSDAO MS
bondmanager_adminCreate and manage new bond marketsOHM and other non-RBS managed bondsDAO MS

Per OIP-152, additional roles will be transfered from multisig management to Governor Bravo's Timelock. OIP-166 was the first deployment of these changes.