Proposals

What is a proposal?

Proposals are a core concept in Romulus. Proposals consist of a list on-chain actions for the Timelock to execute.

What is the life-cycle of a proposal?

When a proposal is created, it can progress a few different ways. Refer to this diagram for details:
https://drive.google.com/file/d/1EJhtp8aSs6TKVP0UadEXNQRfJWtU-Hy1/view?usp=sharing

What are the key parameters to a proposal?

  • proposalThreshold: The minimum number of votes needed to create a proposal
  • votingPeriod: The amount of time allotted for voting on a proposal
  • votingDelay: The amount of time after proposal creation needed to pass before a proposal can be voted on
  • quorumVotes: The minimum number of forVotes needed to pass a proposal