# AuctionHAUS Proposal ## Introduction AuctionHAUS is a tool developed by DAOhaus to enable groups to participate in Nouns governance by crowdfunding a treasury. This treasury can then participate in Nouns auctions through a delegated Captain role. The key goals of AuctionHAUS are: - **Crowdfunded Governance Participation**: Allows a more diverse set of community members to engage, including those with less eth than the minimum reserve price to spend. - **Decentralized Nouns Block Creation**: Proof of concept for creating governance blocks in a decentralized manner, with blocks representing specific community platforms. - **Participant Engagement**: Ensures permissionless entry and skin in the game for all participants. - **Bigger Picture**: If a decentralized group can successfully govern a Noun, this model could be extended to govern other entities. - **Sub DAOs and Nuanced Communities**: Presents an interesting pattern for sub DAOs and niche community platforms. - **MetaCartel Involvement**: Integrating the MetaCartel family deeper into the Nouns community. ## Technical Notes & Mechanics ### Mainnet Deployment - Update the factories (DAOhaus Higher Order Summoner and Base Summoner). - Deploy AuctionHAUS Shaman Module (DAO extension). - Deploy Mainnet Yeeter Factory and template. - Deploy Graph Yeeter indexer. ### Frontend Updates - Fork the SpeedBall interface to create a simple, single-page application. - Actions to "Yeet." - Actions for the Captain (bid/vote). ### Captain's hat - hats integration to leverage a "captains hat" role. This DAO managed role could be used for the DAO for several things, including nouns delegation, voting and bidding. Other suplimental resposibilities could be added like escape hatch and vetos ### Mock Up exploration 1 (speedball fork) ![image](https://hackmd.io/_uploads/HyGtKMZsA.png) ### Mockup exploration 2 (flipable dashboard) ![flippables](https://hackmd.io/_uploads/r1S7lwoj0.gif) ## Governance Notes ### Captain Role - The DAO can elect, replace, or remove the Captain as needed. - If no Captain is elected, the DAO must consider Nouns lock-up periods (pending/voting/grace) and alignment with DAO proposals. - The Captain could act as a benevolent dictator or delegate responsibilities to a group/safe (e.g., Captain's Mates). - The Captain could either vote or delegate all Nouns to a safe (e.g., Hats Signer Gate) of Captain's Mates. - Voting may be directed by signals from members, including deliberation forums, signal votes, consensus finding meetings, or at the Captain's discretion based on the elected platform. - high quorum of a escape hatch triggered by captain may be important to avoid capture from the permissionless onboarding ### Captain Reward the captain can receive a reward for bidding on auction and voting. Reward is paid in ragequitable shares. Reward is to supplement gas costs and potentially some bonus ## Nouns Blocks - Current Nouns Quorum: 60-70 - Ideal Noun Block Size: 7+ Nouns ## Proof of Concept (POC) Estimated Level of Effort (LOE) - Estimated Cost: **4 ETH** - Estimated Time: 40-60 hours - Target Launch: MCON or earlier - Budget Allocation: Half for development costs, half to bootstrap purchase of the first Noun, tokens distributed between initial contributors ## Nouns DAO engagement: - Nouncil has been engaged and general positive encouragement - We are buidling a Nouns coalition from the MetaCartel ecosystem (MetaCouncil, Sky, Yalor, WillyWonka, Decent DAO) - We will start reviewing proposals for people ## Extended Build - Scale and explore new use cases. - Potential grant from Nouns software. - There is also potential for cross-knowledge sharing with [Pirate League](https://pirateleague.org/) for extended build efforts. ## Potential POC Funding - PublicHAUS: Aligns with current objectives. - Build on SpeedBall. - Develop new interfaces. - Contract maintenance. ## Potential Yeeters - Raidguild - PublicHAUS - MetaCartel - Others with soft commitments of 0.3 ETH, targeting at least 10 initial participants. ## Potential Team (2-4 people) - Dekan - Tae - Plor / Sayo / Pirate League - Disigner and developer suppliments ### Context **Nouns** is a NFT project/DAO where holders can vote on how to spend the treasury. Nouns are auctioned off daily with a reserve price of 2.2 eth. Current auction prices range between 2.2-4 eth **PublicHAUS** is the governing body of DAOhaus, a community of people that build and maintain open DAO protocols and tooling products and experiments. **Yeeter** Fair and decentralized crowdfund protocol **SpeedBall** Product that was a finalist in the Base hackathon. It uses a novel factory pattern to combine multiple DAO tooling protocols --- --- --- ## Meeting Notes ### Intro AuctionHaus is a tool built by DAOhaus to allow groups of people to participate in Nouns governance by crowdfunding a treasury that can participate in auctions through a delegated Captain role crowdfund governance participation open to more diverse set of community pathway for people to be able to contribute like people with less than 3 eth POC of creating blocks in a more decentralized way blocks can represent specific platforms skin in the game for all participants bigger picture: if a decentralized group can successfully govern a noun, what else can be governed? Interesting pattern for sub DAOs and more nuonced community platforms MetaCartel family getting more into the Nouns community ### tech notes / mechanics **Mainnet deploy** - update factories (DAOhaus Higher order summoner and base summoner) - AuctionHAUS Shaman Module (DAO extention) - deploy mainnet Yeeter Factory and template - deploy Graph Yeeter indexor **Front end updates** fork speedball simple single page - action to yeet - actions for captain (bid/vote) potential cross knowledge share with https://pirateleague.org/ for extwended build Nouns mainnet auction house contract https://etherscan.io/address/0x2fdadd994b1edefd19744f00d1afe85045a31561#code Nouns mainnet token https://etherscan.io/address/0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03 Noun DAO mainnet proxy https://etherscan.io/address/0x6f3e6272a167e8accb32072d08e0957f9c79223d#writeProxyContract Mainnet base factory proxy 0x7e988A9db2F8597735fc68D21060Daed948a3e8C Mainnet base factory contract upgrade ttps://etherscan.io/address/0xB50b835850E23f614291CE2F41F4db43Dba2C6fd#readContract new hos factory https://etherscan.io/address/0x183185A95174C0499D6DD4266676664dE55fB9BA#readProxyContract yeeter 2 0x232Cdb4895Cc894beD2fb5300Fb542F3CffA980b auctionhaus shaman module 0xc6FEf20E99F1A6d4A30cD12E7581EE8B5336278a sepolia Nouns sepolia https://gist.github.com/ripe0x/3a4589e7e2d23ddfe79a299430f1816e NounsToken │ '0x54BC3fC3977785922336084315318FA3387EEC17' │ NounsAuctionHouse │ '0xc0AF40E8932ad93Ed3237dd0c3fe1eFD698c1efe' │ AuctionHAUS Shaman 0xd75435f030f93ee0f4773c2acfbae37b1d211531 ### Summon flow HOS deploy - baal - safe predetermined - shares/loot token - yeeter shaman (manager) - auctionhaus shaman (manager and safe module) - baal setup/init - gov config - metadata config (poster) - token config - shaman config - add auctionhaus module to safe ## test token https://admin.daohaus.club/#/molochv3/0xaa36a7/0x4b07e5e4e60f7b1c42245e5eac24e55bc8059d2b tx https://sepolia.etherscan.io/tx/0xf311b15602719181d71922a694f2990f5f34a126da74bed074c610b8c6822075#eventlog http://localhost:5173/#/molochv3/0xaa36a7/0x4b07e5e4e60f7b1c42245e5eac24e55bc8059d2b/0x78d4CCe30BC9299A334752ea8d8cA969D7d25B7F ## test token 2 auction haus https://sepolia.etherscan.io/address/0x7e68714be6c2d5ff8fad70061cf1163a8265eddb dashboard http://localhost:5173/#/molochv3/0xaa36a7/0x30a8922acde48ab55b6872a4f6f259e11dba15ee/0x38b0393748f3e44c3e82ab1e0c6271c14f4fc8d1 yeeter https://sepolia.etherscan.io/address/0x38b0393748f3e44c3e82ab1e0c6271c14f4fc8d1 dao https://admin.daohaus.club/#/molochv3/0xaa36a7/0x30a8922acde48ab55b6872a4f6f259e11dba15ee/settings ## test token 3 https://admin.daohaus.fun/#/molochv3/0xaa36a7/0x5b1f53109d518e2e7dfefe2a179616f7ad8466ad/settings ### Governance Notes DAO can elect a "Captain" or set a new one, or remove all together. if no captain DAO must consider Nouns lock up periods (pending/voting/grace) and alignment with DAO proposals **Captain Role** Captain as benevolent dictator or potentially a delegated group/safe (captains mates) Could let the captain vote or delegate all nouns to a safe (Hats signer Gate?) of captains mates Captain votes per signal from members. deliberation forum, signal votes, consensus finding meetings, captain discression based on elected platform **Captain Reward** ### Nouns Blocks whats the current Nouns Quorum (60-70) ideal noun blocks size... 7+ nouns ### POC Estimated LOE 3-5 eth 40-60hrs launch into mcon or earlier 1/2 used for dev costs, 1/2 used to buy first noun ### extended build ... scale and explore new usecases Nouns software potential grant ### Potential POC funds - Public haus - aligns with current objectives - build off speedball - build new interfaces - contract maintenance ### potential yeeters Raidguild, PublicHAUS, MetaCartel, etc .3 eth soft commits at least 10 ### potential team 2-4 people dekan tae plor / sayo / pirate league