0xb00a93ff…b78fsent to0xe3f8d548…8b1a·#16,316,170·view on Etherscan
Flexible DAO Interfaces&&<h3>tl;dr</h3><p>Flexible DAO interfaces to bridge the gap between the Nouns model and the rest of the world.</p><p><br></p><h3>What we're building</h3><p><span style="color: rgb(33, 37, 41);">Our team has started building a template designed to help DAOs embrace their unique identities. </span><a href="https://www.public---assembly.com/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Public Assembly</u></strong></a> and <a href="https://dao.entropyplus.xyz/" rel="noopener noreferrer" target="_blank"><strong><u>Entropy</u></strong></a> have begun utilizing these components in their own websites.</p><p><strong style="color: rgb(33, 37, 41);">This full proposed build includes:</strong></p><ul><li><span style="color: rgb(33, 37, 41);">Auction interface complete with token and bid history</span></li><li><span style="color: rgb(33, 37, 41);">Proposal explorer with filtering and voting functionality</span></li><li><span style="color: rgb(33, 37, 41);">Customizable layouts configurable through an on—chain theming registry</span></li><li><span style="color: rgb(33, 37, 41);">Engaging designs that translate well to mobile experience</span></li><li><span style="color: rgb(33, 37, 41);">Onboarding</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://docs.public---assembly.com/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>documentation</u></strong></a><strong style="color: rgb(33, 37, 41);"> </strong><span style="color: rgb(33, 37, 41);">for further customization of our</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://dao-utils-next.vercel.app/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>codebase</u></strong></a><strong style="color: rgb(33, 37, 41);"><u>.</u> </strong><span style="color: rgb(33, 37, 41);">Check out the</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://docs.public---assembly.com/neosound-quick-start" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Neosound docs</u></strong></a><strong style="color: rgb(33, 37, 41);"> </strong><span style="color: rgb(33, 37, 41);">and visit our</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://forum.public---assembly.com/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Discourse</u></strong></a><strong style="color: rgb(33, 37, 41);"> </strong><span style="color: rgb(33, 37, 41);">for a taste of how we engage our growing community!</span></li></ul><p><a href="https://dao-sites.public---assembly.com/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Click here</u></strong></a><strong style="color: rgb(33, 37, 41);"><u> </u></strong><span style="color: rgb(33, 37, 41);">to see a preview of the functionality we’ve created so far.</span></p><p><br></p><h3>Custom themes & styling</h3><p><a href="https://forum.public---assembly.com/t/onchain-theming-registry/151" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Onchain storage of theming</u> </strong>variables</a><span style="color: rgb(33, 37, 41);"> makes it easy to port brand identity across platforms and provides no-code customization options to everyone— inspiring a diversity of organizations to come onchain via Nouns Builder <3</span></p><p><span style="color: rgb(36, 41, 46);"><img src="https://dao-sites.public---assembly.com/onchain_styling_window.png"></span></p><p><strong style="color: rgb(33, 37, 41);"><img src="https://dao-sites.public---assembly.com/desktop_mobile_previews.gif"></strong></p><h3><br></h3><h3>How we build</h3><p><span style="color: rgb(33, 37, 41);">Protocol & frontend code is distributed via</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://www.npmjs.com/org/public-assembly" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>npm packages</u></strong></a><strong style="color: rgb(33, 37, 41);"> </strong><span style="color: rgb(33, 37, 41);">which can then be composed into forkable web apps. Like a modular synthesizer — our templates are the sum of discrete components designed to work together both functionally and visually. A positive side effect is that we ship packages that teams can integrate as they see fit into their existing applications.</span></p><h3><br></h3><h3>Who's building</h3><p><span style="color: rgb(33, 37, 41);">Our team,</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://twitter.com/FF89DE" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>ff89de.eth</u></strong></a><strong style="color: rgb(33, 37, 41);"> </strong><span style="color: rgb(33, 37, 41);">are the founders of</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://twitter.com/pblcasmbly" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Public Assembly</u></strong></a><strong style="color: rgb(33, 37, 41);"><u>.</u> </strong><span style="color: rgb(33, 37, 41);">We are a group of developers, designers & educators who have recently built an</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://docs.public---assembly.com/curation-protocol" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>open curation protocol</u></strong></a><strong style="color: rgb(33, 37, 41);">, </strong><span style="color: rgb(33, 37, 41);">an</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://www.neosound.xyz/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>onchain modular music player</u></strong></a><strong style="color: rgb(33, 37, 41);">, </strong><span style="color: rgb(33, 37, 41);">and now operate as an</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://nouns.build/dao/0xd2e7684cf3e2511cc3b4538bb2885dc206583076/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>organization</u></strong></a><strong style="color: rgb(33, 37, 41);"> </strong><span style="color: rgb(33, 37, 41);">created via Nouns Builder.</span></p><p><span style="color: rgb(33, 37, 41);">Public Assembly </span><a href="https://github.com/public-assembly" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>GitHub</u></strong></a></p><p><a href="https://twitter.com/valcoholics1" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Valerie</u></strong></a><strong style="color: rgb(33, 37, 41);"><u>:</u> </strong><span style="color: rgb(33, 37, 41);">Educator & Documentation</span></p><p><a href="https://twitter.com/losingmyego" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Neesh</u></strong></a><strong style="color: rgb(33, 37, 41);"><u>:</u> </strong><span style="color: rgb(33, 37, 41);">Designer— has worked w/ Rabbithole, Refraction, Songcamp— built</span><strong style="color: rgb(33, 37, 41);"> </strong><a href="https://chaos.build/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>https://chaos.build/</u></strong></a></p><p><a href="https://twitter.com/ioeylim" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Joey</u></strong></a><strong style="color: rgb(33, 37, 41);"><u> :</u> </strong><span style="color: rgb(33, 37, 41);">Designer at Zora</span></p><p><a href="https://twitter.com/0xTranqui" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Max</u></strong></a><strong style="color: rgb(33, 37, 41);"><u>:</u></strong><span style="color: rgb(33, 37, 41);"> Engineer—Dev Rel at Zora</span></p><p><a href="https://twitter.com/salieflewis" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Salief</u></strong></a><strong style="color: rgb(33, 37, 41);"><u>:</u> </strong><span style="color: rgb(33, 37, 41);">Engineer— </span><a href="http://salieflewis.com/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>http://salieflewis.com/</u></strong></a></p><p><a href="https://twitter.com/DBlodorn" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>Dain</u></strong></a><strong style="color: rgb(33, 37, 41);"><u>:</u></strong><span style="color: rgb(33, 37, 41);"> Product Engineer at Zora— </span><a href="https://dmbk.io/explore/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>https://dmbk.io/explore/</u></strong></a></p><h2><br></h2><h3>Timeline</h3><p><strong style="color: rgb(33, 37, 41);">Proposal Deliverables (4 weeks)</strong></p><p><span style="color: rgb(33, 37, 41);">We will conduct a four week sprint to complete the work described in this proposal.</span></p><p><strong style="color: rgb(33, 37, 41);">Continued Development </strong></p><p><span style="color: rgb(33, 37, 41);">We plan to submit a follow-up proposal for continued development to add:</span></p><ul><li><span style="color: rgb(33, 37, 41);">Generic transaction builder for proposals</span></li><li><span style="color: rgb(33, 37, 41);">Abstracted UIs to facilitate common DAO actions like registering an ENS, </span><a href="https://create.zora.co/collections/0x3ffad892400f37d5ffae597935d345ccb628ebe7" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>launching collections</u></strong></a><span style="color: rgb(33, 37, 41);">, </span><a href="https://github.com/public-assembly/curation-protocol" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>curation</u></strong></a><span style="color: rgb(33, 37, 41);">, and </span><a href="https://github.com/public-assembly/AssemblyPress" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><strong><u>more</u></strong></a></li></ul><h3><br></h3><h3>Fin</h3><p><span style="color: rgb(33, 37, 41);">“As an open source PTP technology, DAOs lend themselves to templating and revision by other groups trying to find similar answers. As the code bases for the suites of smart contracts that DAOs are made of grow and are made available for scrutiny and adaptation, other DAO builders can learn from or reuse existing pieces of code, making changes, and reconfiguring elements for their own contexts. DAOs offer both the tools and the practical philosophical context for people to test their own critical faculties, their own agendas, and to practice collective decision-making in hybrid online/onlife communal spaces” (Catlow, Ruth, and Penny Rafferty. </span><a href="https://www.furtherfield.org/radical-friends-book/" rel="noopener noreferrer" target="_blank" style="color: var(--brand-pink) ;"><u>Radical Friends: Decentralised Autonomous Organisations and the Arts</u></a><span style="color: rgb(33, 37, 41);">, 2022.)</span></p><p><strong style="color: rgb(33, 37, 41);">---Ⓟ</strong></p>