{"signature": "0xfed60cc358a13e6b516bd736e807f0a1d2a98ebdd4337b58987777a3fef0f2a50585f33fd643e2a0fd09db024b7b2d7032aecce5c8dd9ddb46f3e9ce56d84b351c", "application": {"round": "0x145052E87140b7309F6EE18Ba12fC187560d5D89", "answers": [{"type": "email", "answer": "cotabe@generalmagic.io", "hidden": true, "question": "Email Address", "questionId": 0}, {"type": "short-answer", "answer": "@Cotabe", "hidden": true, "question": "Telegram Handle We Can Use To Contact You", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/GeneralMagicio/", "hidden": false, "question": "Project Github Repo", "questionId": 2}, {"type": "link", "hidden": false, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "paragraph", "answer": "https://explorer.gitcoin.co/#/projects/0xaa57e092bd3351948df6efb86191e742c98016bfb02df621b86dde05880d40a1", "hidden": false, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile to prior rounds.", "questionId": 4}, {"type": "paragraph", "answer": "Pairwise has been used in the last five RetroFunding rounds of Optimism to help the Collective distribute over 50 million OP to 1,000+ projects, with participation from 900+ stakeholders. An important part of this funding has gone to the Ethereum network's infra.\n\nAdditionally, we are supporting Deep Funding, a capital allocation experiment in collaboration with Vitalik Buterin. In this experiment, AI models are trained on expert opinions to fund public goods. This is primarily focused on funding infrastructure and key dependencies in GitHub.", "hidden": false, "question": "How does your project contribute significantly to the Ethereum network's infrastructure? Please provide specific examples and metrics if available.", "questionId": 5}, {"type": "paragraph", "answer": "UX: Pairwise is the Tinder for grants. It makes governance fun, simple and engaging. Moreover, we integrated liquid democracy in Farcaster  and X to prevent voter apathy.\n\nPrivacy: Pairwise integrated Pseudo-Anonymous Voting, providing the option of anonymous feedback without any concern for public opinion while ensuring accountability, as a certain group will be aware of it.", "hidden": false, "question": "Describe any pioneering development work in your project, particularly in enhancing privacy, interoperability, or user experience.", "questionId": 6}, {"type": "paragraph", "answer": "Centralized capital allocation, Voter apathy and under-representation of stakeholders in governance.\n\nPairwise provides a simple, effective and engaging way for decentralized capital allocation, where stakeholders get customized voting power. As a result, Pairwise is a flexible tool that enables underrepresented groups to gain governance access.\n\nFurthermore, using Pairwise boosts community engagement while reducing voter apathy for the following reasons: different stakeholders are included, the voting UX is simple and fun, and voters can delegate their vote in each category.", "hidden": false, "question": "What specific problems or challenges in the Ethereum ecosystem does your project address? How does your solution improve upon existing alternatives?", "questionId": 7}, {"type": "paragraph", "answer": "Grant funds will be used to continue developing the Pairwise components for Deep Funding and integrating the liquid democracy vote delegation on X.\nWe would also like to develop a self-service platform for grants management and funds distribution. ", "hidden": false, "question": "Outline your project's roadmap and how the grant funds will be used to achieve your development goals.", "questionId": 8}, {"type": "paragraph", "answer": "Pairwise is built as a decentralized capital allocation tool to fund ecosystems and public goods withing the Ethereum ecosystem.\n\nIt’s a flexible voting tool that allows ecosystems to give customized voting power to multiple stakeholders and make voting simple, fun and easy to delegate to maximize community participation.", "hidden": false, "question": "How does your project contribute to the decentralization and security of the Ethereum network?", "questionId": 9}, {"type": "paragraph", "answer": "Smart contract: 0xd00b6Da2278CE5c8ca18065ccecAd3417e77893E\n\n0xd49B1e6F160F55d5Bb68a146269446D70B577faF, 10(0xa)", "hidden": false, "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": 10}], "project": {"id": "0xc4cac08995f60881deb1df63b29636a67b9d0cc809c34b1138a80ae3f0749746", "title": "Pairwise: Empower your community with smarter voting.", "logoImg": "bafkreic5ibhlcbikwcibediknss2ct33dtdm4uofi265lgbrd57jvwry2y", "metaPtr": {"pointer": "bafkreibnlho7vfladgmx4wkvtyxopdqu6yzfu656mg2yinpwffan5o3xzm", "protocol": "undefined"}, "website": "https://www.pairwise.vote/", "bannerImg": "bafkreibqeyfifka2p6uuagjdu7iufkw63nhjwwrpzjtyppqfwheuhgeutu", "createdAt": 1743195833339, "userGithub": "Cotabe", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-31T03:42:53.548Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x3351eb2e9bbba9cdeeb9e02ccdb9674f26f82634ffabe0123e82a8813a6d41663238a18eab176db998f997cd01c19de5158dcf364940a54d55be92d7a3ca1b6c1c", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-31T03:42:53.544Z", "expirationDate": "2025-06-29T03:42:53.544Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xe64113140960528f6AF928d7cA4f45d192286a7a", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#GeneralMagicio#101358184", "nullifiers": ["v0.0.0:bO9ouREeN9anP5IB81IkY+pK77kYCBZnIILaHCjQftk="]}}}, "description": "# What is Pairwise?\n\nPairwise is an open source and battle-tested voting tool designed to allow multiple stakeholder make decisions in a simple, fair, and engaging way.  \nIt has been built for communities and groups that need to allocate grants, distribute capital, or make strategic choices across multiple options. We aim to enable many stakeholders to vote with minimal overhead in a fun, fair and simple way. For example, token holders, builders and other stakeholders can vote to give grants to teams.\n\nIt lets users and stakeholders select between one of just two options at the time and then aggregating their choices into a quantifiable result that can be edited or fine tuned. At the heart of Pairwise there is a ranking algorithm in the background that abstracts complexity from the user and prevents choice overload. Pairwise converts these simple subjective inputs into objective, measurable outputs, minimizing the cost and cognitive burden of voting.\n\n**[Get in touch](https://www.pairwise.vote/contact) to explore if Pairwise is a good fit for your ecosystem:**  \n\n![Pairwise example](https://imgflip.com/i/9ozzzl)\n\n---\n\n## Value proposition:\n\n- **Better governance**: Customizable voting power to multiple stakeholders, more representation of the community, expertise-driven voting less voter apathy thanks to liquid democracy, and a better voting UX.  \n- **Marketing and Virality**: By enabling delegation on Twitter, it’s meant to create buzz in crypto twitter, grow the community and exposure to projects.  \n- **Data Insights & Analytics**: The results of the voting can be use to draw insights from the community.\n\n---\n\n## Our measurable impact and progress.\n\n- **Optimism RetroFunding**: Pairwise has been used in the last five rounds to help the Optimism Collective distribute over 50 million OP to 1,000+ projects, with participation from 900+ stakeholders.  \n   - **RetroPGF 3**: First Pairwise iteration.  \n   - **RetroFunding 4**: Multiple stakeholders experiment (badgeholders, token holders weighted by tokens and recipients) and ZK voting privacy enabled.  \n   - **RetroFunding 5**: Star rating enabled to minimize the number of comparisons in a vote.  \n   - **RetroFunfing 6**: Enabled liquid democracy through casts, reducing voter apathy and building virality as votes are being delegated on Farcaster.  \n   - **RetroFunding 7**: Integrated Deep Funding for this round.  \n- **Deep Funding**: We are Supporting a capital allocation experiment in collaboration with Vitalik Buterin and multiple additional projects, where AI models are trained on expert opinions to fund public goods, particularly key repositories.\n\n---\n\n## Use Cases.\n\n- **Ecosystem Growth**: Easily distribute grants to projects or teams through community voting—supports both traditional and retroactive funding.  \n- **Budget Allocation**: Rank initiatives to fit your budget, making funding decisions clear and fair.  \n- **Compare & Curate**: Stakeholders rank projects, content, or impact, creating a decentralized suggestion system.  \n- **Fund Key Software**: Deep Funding powers AI-driven support for critical ecosystem tools and dependencies.  \n- **User Research**: Engage your community with fun, simple polls to uncover preferences.  \n- **Social Governance**: Boost participation with social notifications (e.g., via X or Farcaster).  \n- **Seamless Integration**: Works with tools like Snapshot, Agora, and Optimism for effortless governance.\n\n---\n\n## Key Features\n\n- **Multi-Stakeholder Decision-Making**: Attribute customized voting power to the different stakeholders in your ecosystem.  \n- **Liquid Democracy**: Stakeholders can vote themselves or delegate only with a tweet, making governance highly marketable since the community is delegating through twitter.  \n- **Mobile and desktop friendly UI**: Vote whenever from whichever device.  \n- **Pseudo-Anonymous Voting**: Enable private voting.  \n- **Flexible and adaptable to other governance tooling**: Integrate with your governance tech-stack.  \n- **AI-Enabled Summaries**: Make decisions easier for the community.\n\n**More details about Pairwise here:**  \n[Pairwise Product Deck](https://www.figma.com/deck/qgRkZsiDnqX4NnhmEGHEHv/Pairwise---Product-Deck?node-id=2006-531)\n\n---\n\n## Here is how we did it:\n\n- Voters log in with traditional web2 login methods to create an AA wallet (via Thirdweb)  \n- The voters then can connect this new AA wallet to their existing address which holds their Superchain reputation using a zk proof (via Semaphore group managed by Bandada).  \n- The 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- The 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---\n\n## Key Links\n\n- [Website](https://www.pairwise.vote/)  \n- [X (Twitter)](https://x.com/Pairwisevote)  \n- [Intro Video](https://www.youtube.com/watch?v=E0HFugS_Vjg&ab_channel=Unitap)  \n- [Product Deck](https://www.figma.com/deck/qgRkZsiDnqX4NnhmEGHEHv/Pairwise---Product-Deck?node-id=68-28918&viewport=-1184%2C16%2C0.51&t=H5fv3jlbvAoBjjEM-1&scaling=min-zoom&content-scaling=fixed&page-id=0%3A1)  \n- [Demo](https://app.pairwise.vote/)  \n- [Optimism RetroFunding 6 Insights](https://paragraph.xyz/@pairwise/pairwise-retro-funding-round-6-liquid-democracy-experiment-1)  \n- [DeepFunding Version](https://paragraph.xyz/@pairwise/deep-funding)  \n- [DeepFunding App](https://deepfunding.pairwise.vote/)  \n- [DeepFunding.org](https://deepfunding.org/)", "lastUpdated": 0, "projectGithub": "GeneralMagicio", "projectTwitter": "Pairwisevote"}, "recipient": "0xd1B8dB70Ded72dB850713b2ce7e1A4FfAfAD95d1"}}