Skip to content

Releases: nounsDAO/nouns-monorepo

DAO V4 & Auction House V2

12 May 07:28
Compare
Choose a tag to compare

Upgrade proposal #532.

Summary

  1. Support for Client Incentives. It's possible to send a clientId parameter for attribution of which frontend assisted in using the Nouns contracts. Currently possible in proposal creation, voting, and auction bidding.

  2. Auction house keeps an onchain history of settlements.

New contracts

DAO V3.1

27 Nov 15:53
f32274b
Compare
Choose a tag to compare

Upgrade proposal #443.

Summary

Vote with Gas Refund: change refund destination such that multisig voter that pays for gas get refunded, rather than sending the refund to the multisig contract. Technically, this change involves refunding tx.origin instead of msg.sender.

Contracts

DAO V3

12 Oct 17:55
2b6d0f2
Compare
Choose a tag to compare

Proposals

Summary

  1. Proposal editing: adding a new initial state to the proposal lifecycle: “Updatable”, during which proposers can update their proposal's transactions and text description.
    • This feature will be disabled at first and will require a separate proposal to configure the period of the Updatable state.
  2. Propose by signatures: allowing Nouners and delegates to pool their voting power towards submitting a proposal, by submitting their signature, instead of the current approach where sponsors must delegate their votes to help a proposer achieve threshold.
    • This feature will be activated once this proposal executes.
  3. Objection-only period: a conditional voting period that gets activated upon a “last-minute” proposal swing from defeated to successful, affording voters more reaction time. Only against votes are possible during the objection period.
    • This feature will be disabled at first and will require a separate proposal to enable it and configure its parameters.
  4. Votes snapshot after voting delay: moving votes snapshot up, to provide Nouners with reaction time per proposal, to get their votes ready (e.g. some might want to move their delegations around). Currently the vote snapshot block is the proposal creation block.
  5. Nouns Fork: allowing Nouners to exit the DAO by forking to a new DAO. Current threshold is set at 20%. For more details please read the tech spec and this post.

New contracts

DAO V2.1

12 Oct 18:03
84965c4
Compare
Choose a tag to compare

Upgrade proposal.

Summary

Vote with Gas Refund: change refund destination such that multisig voter that pays for gas get refunded, rather than sending the refund to the multisig contract. Technically, this change involves refunding tx.origin instead of msg.sender.

New contracts

DAO V2

12 Oct 17:42
fe099f0
Compare
Choose a tag to compare

See the upgrade proposal here.

Summary

  1. Dynamic Quorum: In V1, quorum is a fixed percentage of total supply. In V2, quorum has a dynamic range, rising as a function of against votes up to a defined cap. Read this post for more info.
  2. Vote with Gas Refund: Allow Nouners/delegates to vote and receive a gas refund. The vote still takes place in the case of insufficient ETH to refund.
  3. Voting Delay Editing Bug Fix: In V1, editing voting delay was unsafe. V2 makes it safe to edit anytime. More info on the bug here.
  4. Cancel Proposal Bug Fix: The DAO has a spam mitigation feature, allowing anyone to cancel a proposal if the proposer has an amount of votes less than or equal to proposal threshold. In V1, this feature didn't work when proposer had exactly proposal threshold votes; in V2 it works as expected.
  5. Vetoer Change Is Now 2-step: We received audit feedback that V1's vetoer change process was risky as a single-step process. In V2, the risk of setting a wrong vetoer is mitigated using a 2-step process where the current vetoer sets a pending new vetoer. Once set, the pending vetoer must accept for the change to take place.

New contracts

nouns-contracts/1.0.0 (Mainnet Release)

28 Aug 14:12
Compare
Choose a tag to compare

Demonstration Release

05 Jun 20:26
Compare
Choose a tag to compare

This release is a demonstration release of the boilerplate contract to demonstrate contract CD.