{"signature": "0xa3b77f6d4d544fe32954327f89b821e3df8aa37c36e5670a336fd51d3ae1a29c76907e0219214411da829b9324176a789f6afea06dd5207ff1e3e650b93ed5c71b", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "72qH8gZ4ySi3gydwC6vuhuaiK7scE32zrjEsg4TmLGTrGACK/zHlEm1Fs46t7ECQ", "encryptedSymmetricKey": "31656665fa07d20f2fd39ea4ab2fa99015eb5215e6d3b68775de42267ad7582ca0cc9e8c0d86bdddc3b89741ea6652131c8147f4d5e69f26e0ebb61083f63b16183f8107848a10857c1b2cc993f83c7cf5de6c838256db502759c08db7027e9949a1d4017f5aebc08b70256e90f344500e25fc7742046e83f644c14aff48a3400000000000000020bc51751ebd746180c2c6074fab3b75a04816277fdb7aafe1f43c9f8a512d9054018bc474a374ca14c56b0eaa480ff2b5"}}, {"type": "short-answer", "answer": "@zeptimusq", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/GeneralMagicio", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "https://explorer.gitcoin.co/#/projects/0xaa57e092bd3351948df6efb86191e742c98016bfb02df621b86dde05880d40a1", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "Pairwise contributes to the OSS ecosystem by providing an open-source voting tool that simplifies decision-making in decentralized governance. It improves the ecosystem through its gamified, user-friendly interface, allowing users to compare and rank projects effectively. Pairwise's integration with zk-proof technology promotes privacy in voting, and its design fosters collaboration by enabling transparent, efficient decision processes. The tool’s adaptability encourages community engagement in decentralized public goods funding, promoting digital democracy and improving project discovery across the ecosystem.", "hidden": true, "question": "How does your project contribute to the growth of the OSS ecosystem? Please provide specific examples of how your application enhances or expands the current ecosystem.", "questionId": 5}, {"type": "paragraph", "answer": "**Elo Rating Algorithm:** Used for comparing projects to generate accurate rankings.\n**Mobile & Desktop Versions:** Two versions available, with the desktop version featuring star ratings.\n**Star Rating System:** Groups projects based on ratings, reducing the number of comparisons.\n**Pseudonymous Voting:** Ensures privacy with zk-proof technology and AA wallets.\n**Tinder Filtering:** Filters out projects you don't want to support from reappearing in comparisons.", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "Our primary focus for further development is integrating liquid democracy to enhance pseudonymous voting and maximize participation. We aim to give users more flexibility in how they delegate votes while maintaining anonymity. Additionally, we plan to improve the overall UI/UX of the dApp, incorporating more gamified elements to make the voting experience more engaging. Although UI improvements are on our radar, liquid democracy is our top priority. The grant funds will primarily support the development and implementation of this feature.", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"type": "paragraph", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]—for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 8}], "project": {"id": "0xaa57e092bd3351948df6efb86191e742c98016bfb02df621b86dde05880d40a1", "title": "Pairwise: Simplifying Choices, Amplifying Voices", "logoImg": "bafkreid2dyrbypvs6ol77vuth3alvgtmrzxnhhx7ymgjry2eyqbihe2c3u", "metaPtr": {"pointer": "bafkreidqgu4bdnzt2ec4xhb33pdkhjxrts4fo4y5s3ogf6nolp6wxst4ou", "protocol": "undefined"}, "website": "https://pairwise.vote", "bannerImg": "bafkreifc6y4jxql6dvn4zrp5oajofog3n76thmvsf2bnlh2j3wtk337e5y", "createdAt": 1681292495571, "userGithub": "zeptimus", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Z19gcMJx-WPvET0aPS_UpHVKQX1HYzmevLAg9ympTugIakT3oxdkodGj15Wqhx1qgZFpDIyF8P_3Hbh2cL3jCQ", "type": "Ed25519Signature2018", "created": "2024-04-02T18:43:01.799Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-02T18:43:01.799Z", "expirationDate": "2024-07-01T18:43:01.799Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x3EF1b0db4D10d2e3cE06699C0BD4EF0aAf897614", "hash": "v0.0.0:pRn3GTK4nJYgZlUrpj2ezslhwU06YqYevCqd/cJpwpQ=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#GeneralMagicio#74430951"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..ngsVVhhK1IDPF1x5k5sKE3wwZThdqDhfgIEV0kUh2mM4-RZjKMuicZWPGEBjPAIqQww_ETKUNqAfaViMYxuTBw", "type": "Ed25519Signature2018", "created": "2024-07-25T04:05:33.375Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-07-25T04:05:33.375Z", "expirationDate": "2024-10-23T04:05:33.375Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x3EF1b0db4D10d2e3cE06699C0BD4EF0aAf897614", "hash": "v0.0.0:WE8E0pn0mFEaMRYtlwVXw3yVdblwCLuKAoWnIoRZ6Lk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#Pairwisevote"}}}, "description": "Pairwise was designed to make allocating grants simple and fun. Pairwise is an open-source, off-chain voting dapp (like Snapshot) that streamlines community signaling by letting users select between just two options and then aggregating their choices into a quantifiable result.\n\nPairwise is designed to be user-friendly and intuitive, allowing users to make many simple choices and then the algorithm behind the scenes pumps out a final ranking for them to adjust or approve. The algorithm is very similar to the [Elo rating system](https://en.wikipedia.org/wiki/Elo_rating_system) which is the dominant way of doing this work in the default world (chess, video games, professional and college sports, etc.) Pairwise converts these simple subjective inputs into objective, measurable outputs, minimizing the cost and cognitive burden of voting.]\n\n![|602x368](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeP3NRW_OjTSKNVpoNkXCjbZOU5UdZ5_e8YWHyBgBujL7iYei1QwnLf_86xSnDE1qG5S1oEb0UDPahYa8Z55uzPqHVHN0OrkBYdcTQqzDoRBsVM_I_sLA23IPUP_HmappGyfdJZouX2wScr0YpSssxjS6_m?key=7HPCkqg66SYBRGVfvwkCJw)\n\n# **Practical Use Cases**\n\n**1. Retroactive funding:** Pairwise, combined with categories, is what we are having more fun with to potentiate RetroPGF. Categories help make Pairwise voting easier and faster. By grouping similar projects, voters get to compare apples to apples and can get accurate rankings with fewer clicks. This approach also enables three benefits that would otherwise not be possible.\n\n* Enabling Expertise to Shine: Our approach allows voters to focus on their areas of expertise and interest. With this categorization, voters will rank projects in the domains where their expertise and interests lie, ensuring that the ranking of projects is informed by knowledgeable insights, without imposing on voters the need to review all the projects to participate. This approach allows us to maximize the value derived from voters' time and contributions, and for a more effective ranking of projects, as each voter brings their specialized knowledge to the table, aiding in Project Discovery to Build Ecosystem Network Effects.\n\n* Making DAOing Fun: Voting in a DAO shouldn’t have to feel like work. It should be fun and rewarding! DAOs to get excited about every round of Retro round!. It will feel like a tournament-esque competition where participants discover their own preferences and a lot of cool projects. Voters will talk about their opinions on Twitter and in real life (IRL) while anticipating the voting results. The voting process is simple and fun; it can be done in one solid hack session or, since your voting progress will be saved, it can be done in many parts during boring calls and while you have free moments throughout the week. The voting experience will feel less like voting and more like scrolling on social media or swiping on a dating app. Let’s be real, it won’t be that amazing, but still much better than the normal voting process ;-)\n\n**2. Decentralized Curation and Ranking:** Pairwise can be used to compare, rank and curate projects, content, products, or services, and can serve as a “decentralized suggestion algorithm”. One use case being explored is with Giveth, where users can vote on projects that they are passionate about, which would then feed into the website ranking. This not only allows the community to vote on what projects are important for them, but it also opens the door for new projects to surface that otherwise would have not received the same exposure.\n\n**3. User research:** A fun use case is user research, where the community can be polled on what their subjective preferences are. For example, this can be used within any DAO to decide on features as kind of a “hot or not” game, where users can vote on specific designs or traits, to determine which ones are most valued by the community.\n\n# **Newest Features**\n\n* Mobile & Desktop experience: We actually have two different versions—one that works on both mobile and desktop, and another that works only on desktop. The latter is the one that currently has the star rating feature.\n\n* Star rating: Users can give different star ratings to projects, which will significantly reduce the number of comparisons a user has to make. Projects will be compared with others that have the same star rating.\n\n* Pseudonymous Voting: True anonymity was not possible while maintaining on-chain voting, so we made it pseudonymous instead.\n\nHere is how we did it:\n\n1. Voters log in with traditional web2 login methods to create an AA wallet (via Thirdweb)\n\n2. The voters then can connect this new AA wallet to their existing OP mainnet address which holds their Superchain reputation using a zk proof (via Semaphore group managed by Bandada).\n\n3. The OP mainnet address is never used again and the voter uses their AA wallet to create votes as attestations (via EAS), and to maintain anonymity, we sponsor the transactions.\n\nThe zk tech, to be specific, “the semaphore group” of users’ anonymous identities is what makes the Pairwise experience anonymous and the AA wallet experience is what makes the voting experience so magical.\n\n* Tinder Filtering: One of the feedback points we received during the Optimism RetroPGF round was that many projects a badgeholder didn't want to support kept reappearing. And we developed this flow, and people love it. In the future, we will also include direct feedback for projects so that we can collectively shape any ecosystem!\n\n[website](https://www.pairwise.vote/)\n\n[Twitter](https://x.com/Pairwisevote)", "lastUpdated": 0, "projectGithub": "GeneralMagicio", "projectTwitter": "pairwisevote"}, "recipient": "0xd1b8db70ded72db850713b2ce7e1a4ffafad95d1"}}