oDAO Settings

Just like Contract Upgrades, oDAO members can propose, vote on and execute changes to certain settings. The proposal.vote.delay.time (currently 7 days), which is itself a oDAO setting, acts as a timelock on any setting changes. members.quorum (currently 51%), also a oDAO setting, is the threshold for a settings change to pass. There is a different set of settings that is controlled by the pDAO.

These settings control aspects directly related to the oDAO and their duties. Control over these settings does not change the trust introduced by the duties they control. As oDAO duties are replaced, the settings controlling them become obsolete.

Members

  • members.quorum: Threshold that must be met for proposals (upgrades, settings, members) to pass (currently 51%)

  • members.rplbond: The bond needed to join the oDAO (1750 RPL).

  • members.minipool.unbonded.max: The amount of unbonded minipool validators members can make (30). RocketNodeDeposit does not allow unbonded minipools.

  • members.minipool.unbonded.min.fee: Node fee must be over this percentage of the maximum fee before validator members are allowed to make unbonded pools (80%). RocketNodeDeposit does not allow unbonded minipools.

  • members.challenge.cooldown: How long a member must wait before performing another challenge in seconds (7 days).

  • members.challenge.window: How long a member has to respond to a challenge in seconds (7 days).

  • members.challenge.costHow much it costs a non-member to challenge a members node. It's free for current members to challenge other members (1 ETH).

Minipool

  • minipool.scrub.period: length of period for Scrub Check - Withdrawal Credentials (12 hours)

  • minipool.promotion.scrub.period: length of period for Scrub Check - Solo Migration (3 days)

  • minipool.scrub.quorum: Threshold needed to vote to scrub for Scrub Check - Withdrawal Credentials (51%)

  • minipool.scrub.penalty.enabled: If enabled, slashes 1.6/2.4 ETH worth of RPL when a minipool is scrubbed. This does not apply to solo migration and bond reduction (true)

  • minipool.bond.reduction.window.start: "scrub" period for bond reductions (12 hours)

  • minipool.bond.reduction.window.length: Window to bond reduce after passing "scrub" (2 days)

  • minipool.cancel.bond.reduction.quorum: threshold to cancel a bond reduction (51%)

Proposals

  • proposal.cooldown.time: How long before a member can make sequential proposals (2 days).

  • proposal.vote.time : Time a proposal can be voted on (14 days).

  • proposal.vote.delay.time: How long before a proposal can be voted on after it is created (7 days).

  • proposal.execute.time: How long a proposal can be executed after its voting period is finished (28 days).

  • proposal.action.time: Certain proposals require a secondary action to be run after the proposal is successful (joining, leaving etc). This is how long until that action expires (28 days).

Rewards

  • rewards.network.enabled: Networks where rewards can be claimed (Mainnet)

Last updated