ProposalsProposal 501

NounsAuctionHouse V2 Upgrade

Cancelled
For
47
Against
64
Abstain
6
Quorum: 64
Proposed by
0x66cd...8184

NounsAuctionHouse V2 Upgrade

tl;dr: This upgrade gives bidders the ability to attach an optional comment to their bid. It's vwr for auction bids.

NounsAuctionHouseV2.sol: Introduces a new function createBidWithComment that allows users to submit a bid with an accompanying string comment.

Why?

Capture useful information: reasons as to why a particular noun resonates, who/what inspired prospective members to bid for their first noun, and what value they hope to bring to the DAO – useful information to both nouners and builders but difficult to collect given DAO social layer decentralisation. Asking for this information at point of bid and emitting it onchain via core contract makes it much easier to collect and find, as it enables trustless capture across all clients that serve nouns auctions and direct fetching via subgraphs that index auction events.

Make auctions multiplayer: introducing a vwr-esque multiplayer dynamic to auctions could seed new nounish layers of interaction for players to play and for builders to build on top of. New meta = new games :)

Technical Breakdown NounsAuctionHouse.sol: Contains the basic functionality for creating bids on auctions without any additional data. When a bid is made, an AuctionBid event is emitted (noun ID, bidder address, bid amount).

NounsAuctionHouseV2.sol: Extends functionality by adding an overloaded version of the createBid function, named createBidWithComment. This function takes an additional parameter, string calldata comment. When a bid is made, an AuctionBid event is emitted as normal. If the bid is made with an accompanying comment string, an AuctionBidComment event is emitted alongside the AuctionBid event. The events are separate to ensure that frontends and subgraphs do not break as a result of not upgrading to NounsAuctionHouse V2.

Alongside the contract upgrade, the nouns.wtf frontend, its subgraph, and bots have all been updated to collect, fetch, and show bid comments. Thank you Solimander for reviewing the contract upgrade.

Here (sepolia testnet) for anyone keen to test it out.

Ask 8 eth for work on contracs, frontend, subgraph, bots