🔎
Analysis of oDAO Duties
  • Intro
  • Overview of Duties
    • ETH Balance Submission
    • MEV Penalties
    • Contract Upgrades
    • Scrub Check - Withrawal Credentials
    • Reward Tree - RPL Rewards
    • RPL Price Submisson
    • oDAO Settings
    • Reward Tree - Smoothing Pool
    • Scrub Check - Solo Migration
    • Scrub Check - LEB8 Migration
    • [TODO] pDAO/Guardian
  • Verifiable Off-Chain Calculations
  • Guardrails - Balance Submission
  • Guardrails - MEV Penalties
  • Fraud Proof Scrubs
  • MEV Stealing Proofs
  • MEV - Negative BC Commission
  • Fraud Proof Challenge Period
Powered by GitBook
On this page
  1. Overview of Duties

oDAO Settings

PreviousRPL Price SubmissonNextReward Tree - Smoothing Pool

Last updated 1 year ago

Just like, 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 .

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 (12 hours)

  • minipool.promotion.scrub.period: length of period for (3 days)

  • minipool.scrub.quorum: Threshold needed to vote to scrub for (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)

Contract Upgrades
pDAO
Scrub Check - Withdrawal Credentials
Scrub Check - Solo Migration
Scrub Check - Withdrawal Credentials