metadata: {"signature": "0xb414515ff5ba3113b4b01b909aa8b7484cfc7216be7673f2567f7d0d5ba8320662a1378d5857fdd3abb456d5b67c97fb44ebfbcd782845e2ea437568927d04351c", "application": {"round": "0xd4cc0dd193c7dc1d665ae244ce12d7fab337a008", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "2at2aRroCGFhNYHYHayyFFsFRgUUp+dhH0xkKzmtseF/1aBJzipcbN+D5iUxT8nf", "encryptedSymmetricKey": "9efe83229b467b66fce2cbe8558861f3bb87d7b120522da29b9e1e95f783ba9b8f9d5605382159fbceae6a5e02a4b40f1af152a32c200faa8e02b2b4d9103382dee49a0913c0e879ca634f3e3a3c76d9708b24f6059ef1ca399d240da47621a9bb137df8568a8a303891ddc2c15d8a05dfc03acaf258e151696cc26087bdacdb0000000000000020ae8ada7eb02ce22183df4dc8492d9cf70edec9084e8a9c1f7d2f2f955565c14aeda92528e6414af3a210c8d6cd509b97"}}, {"type": "short-answer", "answer": "N/A", "hidden": false, "question": "Telegram Handle (you can answer N/A)", "questionId": 1}, {"type": "short-answer", "hidden": false, "question": "Link to your Public Group Chat (Discord or Telegram )", "questionId": 2}, {"type": "paragraph", "answer": "Flexible Voting is a fully open source extension to the popular Governor contracts used by many large DAOs in the ecosystem. It creates a permissionless interface on top of which any third party dev can build opt-in integrations and experiments with DAO voting, without compromising the DAO's core security assumptions in any way. By driving adoption Flexible Voting, we're making it possible for much more iterative experimentation to occur.", "hidden": false, "question": "How is the open-source software you're creating contributing to the evolution or enhancement of the wider Ethereum and Web3 ecosystem?", "questionId": 3}, {"type": "paragraph", "answer": "Since the last round, we've helped Gitcoin and PoolTogether complete governance upgrades that include adoption of Flexible Voting. We launched third party developer docs at flexiblevoting.com, and built another client demonstrating voting while LPing in Uniswap v4. We've also made significant progress on Layer 2 voting, which we hope to roll out in the coming months.", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven\u2019t participated previously). ", "questionId": 4}, {"type": "paragraph", "answer": "We can measure the impact of Flexible Voting by its adoption by real DAOs, and the extent to which those DAOs leverage and build on Flexible Voting. So far, 3 major DAOs have adopted it, and we see interest from third party devs who want to build on top of it.", "hidden": false, "question": "How do you measure the impact of your project? Please provide examples and/or standard metrics. This might be used in future impact reports ", "questionId": 5}, {"type": "number", "answer": "150000", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 6}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources have you received? Check all that apply", "questionId": 7}, {"type": "number", "answer": "5", "hidden": false, "question": "Total Team Size", "questionId": 8}, {"type": "number", "answer": "19", "hidden": false, "question": "How old (in Months) is the project? (We will use twitter, domain registration, github, etc to verify)", "questionId": 9}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 10}, {"type": "paragraph", "answer": "https://twitter.com/BenDiFrancesco\nhttps://twitter.com/wildmolasses\nhttps://twitter.com/johnferas\nhttps://twitter.com/garyghayrat\nhttps://twitter.com/keatingDev\n", "hidden": true, "question": "Profiles or socials of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 11}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? https://gitcoin.notion.site/GG19-Eligibility-50843c8b3ab44ad297731a00efa6e389?pvs=4", "questionId": 12}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that may help in determining project eligibility?", "questionId": 13}, {"type": "multiple-choice", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 14, "encryptedAnswer": {"ciphertext": "FHYtOrYcjzsjLACUpvTTHr7SY8JK0CyWuNggdp+Y35g=", "encryptedSymmetricKey": "bec74c6c2d3ad98a868bf133b31804b8daab99728b41ea99b921777774a51cb8b4456a6774b9d9e9047a312d6fb0700a8e19ae508dead73d2e7393d597e925717269d2fd428dffc1f5c87efa7d5a18a6c2c0af17b10ad1d3189abcaed27917968ea92f81799132287ec2b019fb5356aea22a15827703b17385953774877a45f80000000000000020180b13980edbb4aff318ac9b0e6a5456119a30a0f451115cfa352253f58fad15008933bb08658222da5bc23317a5eb8c"}}, {"type": "multiple-choice", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities? ", "questionId": 15, "encryptedAnswer": {"ciphertext": "F4sGf40oFcpoXp063D+VRCz0Ar8n7Zlrib8fUFuBDvE=", "encryptedSymmetricKey": "5ae9073e8c3d2ef467618b7ddbd33b22939d0664212d4ca09d21965fdbad9c76356a3a03bcac1880da252d8c0794bf0256e1223c3d19f39e6c9fc8023cde85fb4d722b94d6fc0b41036e15b67cd9c0bb18606c868dd374851a80561e9217acb37c96bed0d8568ef87cf2997ccb1db4c27f5e8fb0d84a32c1206541f49637a8740000000000000020ee43557bfaa35d79d9d20e47b30c020007123312b5ad2609e6e1ad798b3bd3bc3ad147a19cced3ecfb1b5f273216c08c"}}, {"type": "multiple-choice", "answer": "North America", "hidden": false, "question": "Location/Region where the project is based.  Choose from: ", "questionId": 16}, {"type": "short-answer", "hidden": false, "question": "Gitcoin Gov Forum Handle (gov.gitcoin.co)", "questionId": 17}], "project": {"id": "1:0x03506eD3f57892C85DB20C36846e9c808aFe9ef4:421", "title": "Flexible Voting", "logoImg": "bafkreiapduplccz2ncgforcn7k7chtadicp5u4c3gpwgjwgymmd37k5hqe", "metaPtr": {"pointer": "bafkreihx7fao2gijuujsrvzn5gsisbfzroyiagbb2fhwxsr3a5yylvfczi", "protocol": "1"}, "website": "https://flexiblevoting.com", "bannerImg": "bafybeihiwolir4unpxcezqd27oyl3jar2inincc7kzu7fmvvwjhd575gce", "createdAt": 1681586992148, "userGithub": "ScopeLift", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..gFjvZ0dU-CKAmC4paBQhZ6Hysxow60sj0AVSFhg0MyORl7b1iPfffQhTsDRA8Y2o3IuzBP46XMIzub9sd2QbDg", "type": "Ed25519Signature2018", "created": "2023-08-10T21:51:25.778Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-10T21:51:25.778Z", "expirationDate": "2023-11-08T21:51:25.778Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x5C04E7808455ee0e22c2773328C151d0DD79dC62", "hash": "v0.0.0:jAyRQrkWla8O5iFE5WPlhEHRXSJ8VnpoPk4FoJxnrLc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#ScopeLift#1479802"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..diMlyG5jURxaCtiYUNzHkiyLw0Gvy49P-ZY4AC8pcjOrt-0ci_FOWl6rWe_7uFtwgYYQV4_mzMzuNMKPnXITBg", "type": "Ed25519Signature2018", "created": "2023-08-10T21:51:19.889Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-10T21:51:19.889Z", "expirationDate": "2023-11-08T21:51:19.889Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x5C04E7808455ee0e22c2773328C151d0DD79dC62", "hash": "v0.0.0:bvNqeMUDpJsZUNgnMkGOuqeUV6Vl1+CnOHY0WyqmoLk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#ScopeLift"}}}, "description": "# Flexible Voting Gitcoin Grant Description\n\nFlexible Voting is an extension to the widely used Governor system pioneered by Compound and used by many DAOs. It allows arbitrary delegate voting contracts to roll up the votes of many token holders. This provides a permissionless interface for all kinds of new usecases related to onchain DAO voting.\n\n## About Flexible Voting\n\nFlexible Voting was originally developed as part of a grant from the Uniswap Foundation. It adds a simple building block to governance: the ability for a delegate to split voting weight across For, Against, or Abstain when submitting votes to the Governor contract. This capability is especially useful when a contract serves as the voting delegate. We call this feature \"Flexible Voting.\"\n\n![](https://github.com/ScopeLift/flexible-voting/blob/master/readme/flex-voting-diagram-transparent.png?raw=true)\n\nThis new building block allows for all kinds of new integrations and experiments to be built without compromising the security of a DAO's core Governance. A few examples of things that can be built with Flexible Voting include:\n\n* Voting with tokens while earning yield in DeFi\n* Voting on L2 with bridged tokens\n* Shielded voting (i.e. secret/private voting)\n* Optimistic off-chain-to-on-chain vote bridging\n* Incentivized voting\n* Quadratic voting\n* And many more..\n\nImportantly, the Flexible Voting extension provides a permissionless interface for third parties to develop new voting contracts, implementing whatever integrations or rules they'd like to see. We expect to see lots of innovation around DAO voting to occur using Flexible Voting.\n\n## Project Status\n\nThe Flexible Voting extension is complete and has been [audited](https://blog.openzeppelin.com/scopelift-flexible-voting-audit/) by OpenZeppelin. It was also audited again by Trail of Bits as part of the Frax Finance Governance audit.\n\nFlexible Voting is being adopted by real DAOs, including Gitcoin, PoolTogether DAO, and Frax Finance.\n\nIn addition to the core Flexible Voting contracts, we've also been busy building out some of the most requested use cases. We [built](https://www.scopelift.co/blog/how-scopelift-built-a-flex-voting-atoken-on-aave) an integration with Aave thanks to a grant they provided, and an equivalent [implementation](https://www.scopelift.co/blog/flexible-voting-on-compound) for Compound funded by a grant from that protocol. We also received a [grant](https://blog.ethereum.org/2023/02/14/layer-2-grants-roundup) from the Ethereum Foundation to prototype Layer 2 voting with bridged governance tokens, and are in the process of [finalizing](https://github.com/ScopeLift/l2-flexible-voting) that work. We also built a [Uniswap v4 pool](https://github.com/ScopeLift/delegated-liquidity) that allows token holders to vote while providing liquidity.\n\n![](https://raw.githubusercontent.com/ScopeLift/l2-flexible-voting/main/img/l2_flexible_voting_diagram.png)\n\n## What's Next\n\nIn addition to working with several DAOs to see Flexible Voting adopted, we're also working with Tally and other DAO tooling providers to see it integrated into their products. As mentioned, we're building out several of the most requested usecases for Flexible Voting ourselves. In particular, we hope to launch an MVP of L2 Flexible Voting in the next couple of months.\n\nWhile we're excited to build out some of these usecases, we expect most voting contracts will ultimately be built by third party developers. We've had discussions with several third parties who are hoping to build their own integration with Flexible Voting. We want to focus on making the developer experience for third parties as easy as possible. That's why continuing to improve our documentation and easy-to-extend base contracts is another priority.", "lastUpdated": 0, "projectGithub": "ScopeLift", "projectTwitter": "ScopeLift"}, "recipient": "0xF138f8e006947d4482458510AB701299F46c12a3"}}