This proposal updates the Nouns DAO logic contract to a new version, with the following improvements and additions:
The code has gone through internal reviews and a code4rena audit.
No high-risk issues were found in V2.
Unrelated to this proposal, one high-risk issue was found. See this audit summary on discourse for more information.
As articulated in this detailed post, three parameters need to be set for dynamic quorum. This proposal sets their values, and weโre offering the thinking behind them here:
These parameters can be edited at any time via a proposal; treat these values as the first experiment.
A bit more on how this feature works:
Governance clients (like nouns.wtf/vote) need to update their code to support it.
Refunds are subject to certain constraints:
This feature requires the DAO to maintain the DAO contractโs ETH balance, which should be done via periodic ETH transfer proposals from the treasury to the DAO contract (this proposal performs the first funding).
The DAO can choose to withdraw refund ETH back into the treasury at any time via a proposal.
_setImplementation
: upgrades DAO logic to V2._setDynamicQuorumParams
: sets dynamic quorum params to:
transfer
: funding vote refunds with 12 ETH, which should be enough for just over 100 proposals at today's participation rate (excluding honkโs tendency to paste long paragraphs).As always, please reach out in theย #54-tech-grantsย channel in Discord with any questions โโจ-โจ.
This proposal updates the Nouns DAO logic contract to a new version, with the following improvements and additions:
The code has gone through internal reviews and a code4rena audit.
No high-risk issues were found in V2.
Unrelated to this proposal, one high-risk issue was found. See this audit summary on discourse for more information.
As articulated in this detailed post, three parameters need to be set for dynamic quorum. This proposal sets their values, and weโre offering the thinking behind them here:
These parameters can be edited at any time via a proposal; treat these values as the first experiment.
A bit more on how this feature works:
Governance clients (like nouns.wtf/vote) need to update their code to support it.
Refunds are subject to certain constraints:
This feature requires the DAO to maintain the DAO contractโs ETH balance, which should be done via periodic ETH transfer proposals from the treasury to the DAO contract (this proposal performs the first funding).
The DAO can choose to withdraw refund ETH back into the treasury at any time via a proposal.
_setImplementation
: upgrades DAO logic to V2._setDynamicQuorumParams
: sets dynamic quorum params to:
transfer
: funding vote refunds with 12 ETH, which should be enough for just over 100 proposals at today's participation rate (excluding honkโs tendency to paste long paragraphs).As always, please reach out in theย #54-tech-grantsย channel in Discord with any questions โโจ-โจ.