Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xGov 170: Agreement Signing & Voting for Everyone #170

Merged
merged 22 commits into from Feb 7, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
79 changes: 79 additions & 0 deletions Proposals/xgov-170.md
@@ -0,0 +1,79 @@
---
id: 170
period: 3
title: An Intuitive Tool for Agreement Signing, Voting & Immutable Record Keeping with No-code Contract
author: Mark Crae (@dolphinkitty), Jesco Brandt (@heartberg)
discussions-to: https://forum.algorand.org/t/xgov-170-decentralized-voting-infrastructure/11260
company_name: Everyone
category: dApps
focus_area: Other
open_source: Yes
amount_requested: 125000
status: Final
---

## Abstract
This proposal seeks to fund a new Agreement Signing & Voting tool that enables any user, brand, or community to deploy custom contracts for streamlined proposal creation, encrypted agreement signing, decentralized voting, and immutable record keeping.

By providing these essential collaboration and decision-making features within a highly intuitive user-experience, we aim to attract and onboard teams and businesses, primarily from outside the Algorand ecosystem.

## Team
Jesco Brandt (@heartberg)
* Full Stack Engineer with 3 years of professional experience
* GitHub: https://github.com/heartberg

Mark Crae (@dolphinkitty)
* Product Manager / Designer with 10+ years of experience

## Experience with Algorand
Jesco has been actively developing Algorand based projects for >3 years. In this time he has created ~20 PyTeal smart contracts and multiple Front / Back ends to support this. The smart contracts cover a wide range of application types, including staking, vesting, trading, and more.

Together, Mark and Jesco have been building the <a href="http://everyone.space">Everyone.space</a> platform for the past year. When launched, Everyone will provide important web3 utilities for the Algorand ecosystem.

## Present Proposal
The proposed tool will enable anyone to easily create and deploy custom contracts aligned to their specific needs, whether that is:
* Encrypted agreement signing
* Voting and collective decision-making
* Immutable record keeping
* Agreement terms, Client conversations, Documents, etc
* Instant polling for community engagement
* Research and feedback acquisition

The tool’s highly intuitive no-code UX will provide a streamlined experience across a range of signing, voting, and record keeping workflows, and solve key problems that many teams and brands face while collaborating and transacting. Blockchain is the obvious solution to these issues, however most business people do not currently realize this. By building an easy to use tool that solves these problems in a way that no web2 solution can, and then communicating the value proposition, we can help bring many new users to Algorand.

For user acquisition, we plan to target teams and brands outside of the Algorand ecosystem and even outside of crypto. However, users will be required to have an Algorand wallet to interact with signing and voting contracts. We will provide the necessary information and tutorials to streamline wallet creation and user onboarding.

The Agreement Signing & Voting tool will be integrated within the upcoming Everyone platform, joining a suite of user-friendly no-code utilities for the Algorand network. By combining signing, voting, and immutable records with other community and creator commerce utilities, we aim to create a hub for projects to organize all their web3 and business activities.

By taking advantage of the key user-experience benefits of the Algorand protocol such as speed to finality and low cost, we can create a best in class tool that attracts users and promotes trust, engagement, and inclusivity across the ecosystem.

Key Features:
* Signing and voting contract configuration and deployment
* A core feature within the system are no-code forms for configuring and deploying dedicated smart contracts per team or project
* Multiple voting models to support diverse decision-making use cases
* Simple Majority Voting
* Supermajority Voting
* Token-weighted voting
* Public and private signing and voting
* Support for sensitive decision-making, encrypted signing and IP protection
* Access controls and user permissions
* Specify requirements for proposal creation, voting, and agreement signing
* Enhanced transparency and trust
* Immutable record keeping and verification
* Dedicated webpages for project-specific voting experiences
* Projects can create a dedicated public or private webpages associated with their voting contract, providing comprehensive project information to users
* Real-time voting activity and results

## Future Blueprint
We are here to support and update this project over the long term, far beyond the scope of this proposal.

## Benefits for the community
Key benefits:
* Build a product that is so useful and user-friendly that it helps drive the expansion of the Algorand user base.
* We specifically plan to target non-Algorand teams and businesses.
* Provide an improved Voting experience for Algorand ecosystem projects.
* Provide an new Agreement Signing capability within the ecosystem.
* Promote a fairer, more engaged, and inclusive ecosystem.

## Additional information
The voting smart contract will be open-sourced to ensure transparency and trust. Additionally, of course the crucial parts of these systems will be audited by third parties. We will also document any necessary steps for creating a privacy layer.