# STEM Protocol Request For Comment We are excited to share a new project idea for the development of the Stem protocol and would love your feedback. What is STEM Protocol? -------------------------- This project represents a new opportunity to expand Public HAUS governance modularity and footprint. Stem introduces a new set of contracts that complement DAOhaus' existing toolkit. Public HAUS already uses a successful TCR module internally, and Stem aims to build on this by making token-weighted voting more accessible. This project will provide: - **Improved Decision-Making:** By moving beyond simple Y/N votes, Stem allows for more nuanced and effective decision-making processes. - **Customizable Voting:** DAOs can tailor their voting mechanisms to fit their specific needs, from who can vote to how votes are counted and executed. - **Trustless Execution:** Ensures the integrity of the voting process with automated, trustless execution of vote outcomes. - **Alignment with Public HAUS' Quarterly Objectives:** The second-highest choice in the recent objectives was for a "Signal Session reboot and Product." The STEM protocol meets this objective. ### Token-Curated Voting STEM makes token-weighted voting more accessible, offering a significant advantage to voters. In a token-weighted voting system, the influence of a voter's decision is proportional to the number of tokens they hold. Additionally, STEM's use of Token Curated Registries (TCR) allows voters to spread their votes across multiple choices. This provides a more nuanced approach to decision-making, enabling voters to allocate their tokens to different options based on preference and priority. This method fosters more thoughtful and representative outcomes. ### Modular and Composable Tool STEM is designed as a modular tool that can be easily integrated into other applications. Unlike Jokerace, the closest equivalent, which is a walled garden requiring users to use their app, STEM offers a more flexible solution. While Jokerace is a great product, its lack of composability limits its integration into diverse environments. STEM, on the other hand, can be seamlessly plugged into various dApps, providing DAOs with a robust and adaptable voting mechanism that enhances their governance capabilities without forcing them into a single ecosystem. ### Deliverables **1\. Signal Voting App:** - **Description:** Develop a signal voting app as the first stage of the project. This app will be used to conduct initial voting sessions on Public HAUS. - **Objectives:** - Conduct several test signal sessions to gather data and feedback. - Refine and improve the app based on test session results. - Ensure user-friendly interface and seamless integration with Public HAUS. **2\. On-Chain Execution:** - **Description:** Implement on-chain execution of voting results as a future stage, following successful test signal sessions. - **Objectives:** - Automate the execution of voting outcomes. - Ensure trustless and transparent processes. - Integrate with existing DAOhaus toolkit for comprehensive governance solutions. Conclusion ---------- STEM aims to revolutionize on-chain decision-making with customizable and trustless voting mechanisms. We are seeking feedback to build a foundational tool that will benefit DAOs and the broader decentralized community, aligning with Public HAUS' goals of enhancing governance structures. Proposal incoming. For further details and access to the contracts, please visit our [GitHub repository](https://github.com/stem-voting/protocol) or check the on-chain [deployments](https://hackmd.io/A26lTAIOS1qWwppF8ndDKQ).