metadata: {"signature": "0x9b7be1b10815c5564501511f30d192f0cc65ccaf2a92ac62089b50e4e14cfa6b372c3b7456f2b9346fc66e7b157bb2495628e30e017589adf117d5dcd28de5841b", "application": {"round": "0xe03a19f4921d69cddd37f54dfe814dc66aa92100", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "MuRwzTnvS2Teg+48C4KuQhRDF9QcAtw/anp2X2I6fVWQHguOvMBrzS826YlhKzIR", "encryptedSymmetricKey": "97fd6b454cfc2d81c03870fbb3731f3e9c546c210559bbe135168e7bf20d10a947228f0959ef798ba8df423fadc27e16c4bb51e2efc9aafa91b45b531e466436b13b583617c47880ec525d661a353b6d4f1dcb64ebbdd1fe26bc335797220a912e5fdea6a52069b33009f956a68473109fc970752eafd7778158ae23e0beff340000000000000020f3545599f42db822757179c45b486b41246e41b69cadd9a05dc201023d3093ce85f3d4ff831edc9b143857220ee1a7b7"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "z4QmML4Qs3KdnJ2kFytNCrf8wwfbPZJDS50YCYah+Rg=", "encryptedSymmetricKey": "05d48a08d6b6c01b221aff6e536e011d4dcd4cf19900f0b687d6b7d901b596afbb9d8d9c4bb91672bfa37f0e57de0410a75d803cf2955ea8436ddb4928347ae2e68c9cb3d34ba152d67c7a8d0f4b8e4a4903c8ef1f556eaa84b5d6eb305f93adf04f2e85522a9dc5a6ceb89c2cf8368171e4ae957d00439fe14675a4deebc0d900000000000000208f191cc76ac8fdb4850b0a1148978fcfe83e7fea3ae04e0bdd437bb9c39935ee4373feccfbaa46fe8725f45add70ae81"}}, {"type": "link", "answer": "https://github.com/api3latam/qf-contracts", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "4", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "RicoR333 - 0x13B06db56A686271a73C39B8d8C9dba13B4DF567\ngpablo6 - 0xfa670BB1Ff94A78aE34C700887DAa6d09c187203\nCypherbadger - 0x1B1e924A0A9c86a9023BE9791bb81ECFb8CC4011", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456):", "questionId": 4}, {"type": "paragraph", "answer": "https://twitter.com/cypherbadger\nhttps://twitter.com/EagleCloak\nhttps://twitter.com/joseebasanta", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 5}, {"type": "link", "answer": "https://t.me/QuantumFair", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "n/a", "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": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "1) https://dune.com/cypherbadger/quantumfair\n2) https://gov.optimism.io/t/quantumfair-a-raffle-protocol-for-op/7154\n3) https://gov.optimism.io/t/quantumfair-ops-onchain-raffle-live/8005", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 9}, {"type": "paragraph", "answer": "0", "hidden": false, "question": "Total Prior Funding Amounts, Sources, and Dates for the project in USD", "questionId": 10}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "8", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "multiple-choice", "answer": "Central and South America", "hidden": false, "question": "Location/Region where the project is based ", "questionId": 13}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? ", "questionId": 14}, {"type": "short-answer", "answer": "No", "hidden": true, "question": "Are you applying for any other OSS rounds in GG20? (Reminder: you can only be accepted into one) ", "questionId": 15}, {"type": "paragraph", "answer": "QuantumFair was built to be an EVM native dApp.\u00a0Microraising funds for public goods is difficult. We built one of society\u2019s oldest games to alleviate this and brought it to the Digital Public Ecosystem: Raffles.\u00a0\n\nQuantumFair is the first Raffle as a Service that allows anyone with little technical know-how to launch their own ERC-20 and/or ERC-721 raffles permissionlessly.\u00a0\n\nWe will succeed because: \n\n(1) We leveraged a game that most societies IRL and on-chain understand its rules, making onboarding an intuitive process, \n\n(2) People and communities can leverage their social capital to immediately raise for causes that they and others believe in on Optimism, \n\n(3) Our architecture is built around Beacon Proxy Contracts and API3 Quantum Random Number Generator as a source of truth and\n\n(4) Raffles has proven itself to be the most resilient games to withstand the test of time.", "hidden": false, "question": "Please describe your dApp or App, focusing on its innovative utility or service within the ecosystem. Highlight the problem it solves or the need it addresses.", "questionId": 16}, {"type": "paragraph", "answer": "QuantumFair under the Hood:\u00a0\n\nQuantumFair's smart contract enables raffle organizers to deposit prizes, including NFTs and ERC-20 tokens, into a secure QuantumFair vault. The setup process involves configuring parameters like ticket price, ticket currency (ETH or a specified ERC-20 token), raffle objective, reserve price, and expiration date. Participant registration is facilitated through an entry point contract that leverages a Beacon Proxy for dynamic asset management. Once the raffle concludes, winner selection is executed via an API3 QRNG call, ensuring a decentralized and transparent process. The smart contract then automatically manages the transfer of prizes and funds to the winner(s) and predefined addresses without intermediaries.\n\nThe implementation relies on Solidity contracts and libraries, including RaffleStorage for data management and interfaces like IRaffle and IAssetVault for operational functions. The contract utilizes OpenZeppelin's security and ownership modules to enhance safety and manage permissions. A notable aspect is the integration with API3's Airnode for random number generation, which selects winners based on blockchain-verified quantum randomness. The contract's architecture supports multiple participants and manages assets through a combination of ERC-721 and ERC-20 token standards, facilitating a broad range of raffle configurations.\n\nQuantumFair was built to abstract the technical difficulties of conducting a raffle and allowing everyone to enjoy the game onchain. This allows for more public good funding at a micro level. Moreover, we consider ourselves a public good specifically for Optimism because we believe in its values. ", "hidden": false, "question": "Describe how your application improves user experience in the Web3 space. Include any specific design choices or features that enhance accessibility and practical utility.", "questionId": 17}, {"type": "paragraph", "hidden": false, "question": "In what ways does your project contribute to financial inclusion, education, or social impact? Explain the specific areas of impact and the target audience or communities you serve.", "questionId": 18}, {"type": "paragraph", "answer": "GNU General Public License V2.0", "hidden": false, "question": "What type of open source software (OSS) license(s) do you have? Is all of your code available on public repos or is some portion of your codebase private?", "questionId": 19}, {"type": "paragraph", "answer": "Seed Stage (Contract in Audit) ", "hidden": false, "question": "What stage of development is your application currently in, and what are your immediate next steps? Provide a roadmap or development timeline if available.", "questionId": 20}, {"type": "paragraph", "answer": "QuantumFair is a multifaceted tool for the collective to develop and harness developer commitment to Ethereum. By providing the opportunity to work on a dApp on Ethereum ecosystem, we seek to continue our developer base commitment to scaling the EVM ecosystem, improve the quality of the dapp stack by continuing to grow on the public and open source field, and bring along new builders to continue development here at the same time. \n\nWe will set a series of improvement and scaling efforts that we seek to encourage the growth of QuantumFair. As an example, improvements include, but not limited to:\n\n(1) Build Dune, Dashboard, and anything metrics related for transparency purposes\n\n(2) Create Raffle Integrations with Farcaster, or similar platform\n\n(3) Fast Raffles\n\n(4) Apply and Acquire the appropriate registration and gaming licenses in various jurisdictions\n(5) Revamp UI/UX \t\n(6) BD partnerships\n\nAs a result, we seek to continue to motivate the already dedicated team that we have and also expand the talent base by obtaining contributors to EVM's native dApp- QuantumFair. ", "hidden": false, "question": "How would funding from this round support your project's development and goals? Outline specific areas where the funds would be allocated (e.g., development, user research, community building).", "questionId": 21}, {"type": "paragraph", "answer": "", "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": 22}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 23}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities? ", "questionId": 24}], "project": {"id": "0xc6fcbbae0147efad518dc4a092d3e659aa775de8b0fe2fd0ced962fb5c64a105", "title": "QuantumFair", "logoImg": "bafkreidxqfxe6tpdw2cjtmo2a4tigs4ufj6t3myvbzmitnzbjx32bse44m", "metaPtr": {"pointer": "bafkreie23hhkj52eezclgntzgfx64af6yuqpkmdfkqqg6c2qyutso7zgua", "protocol": "undefined"}, "website": "https://quantumfair.com", "bannerImg": "bafkreifmdysqd6vifbdfk42ti5a4cfkutiujgo5ced6imwrsqfanvmhzt4", "createdAt": 1713225527971, "userGithub": "cypherbadger", "credentials": {}, "description": "QuantumFair is the first Raffle as a Service that allows anyone with little technical know-how to launch their own ERC-20 and/or ERC-721 raffles permissionlessly.\u00a0\n\nWe will succeed because (1) we leveraged a game that most societies IRL and on-chain understand its rules, making onboarding an intuitive process, (2) people and communities can leverage their social capital to immediately raise for causes that they and others believe in on Optimism (3) Our architecture is built around Beacon Proxy Contracts and API3 Quantum Random Number Generator as a source of truth (4) raffles has proven itself to be the most resilient games to withstand the test of time.\n\nQuantumFair under the Hood:\u00a0\n\nQuantumFair's smart contract enables raffle organizers to deposit prizes, including NFTs and ERC-20 tokens, into a secure QuantumFair vault. The setup process involves configuring parameters like ticket price, ticket currency (ETH or a specified ERC-20 token), raffle objective, reserve price, and expiration date. Participant registration is facilitated through an entry point contract that leverages a Beacon Proxy for dynamic asset management. Once the raffle concludes, winner selection is executed via an API3 QRNG call, ensuring a decentralized and transparent process. The smart contract then automatically manages the transfer of prizes and funds to the winner(s) and predefined addresses without intermediaries.\n\nThe implementation relies on Solidity contracts and libraries, including RaffleStorage for data management and interfaces like IRaffle and IAssetVault for operational functions. The contract utilizes OpenZeppelin's security and ownership modules to enhance safety and manage permissions. A notable aspect is the integration with API3's Airnode for random number generation, which selects winners based on blockchain-verified randomness. The contract's architecture supports multiple participants and manages assets through a combination of ERC-721 and ERC-20 token standards, facilitating a broad range of raffle configurations.\n\nQuantumFair overarching goal is to be a source of community growth. For example, we aspire for communities to host raffles for their members to increase active participation, build awareness, promote education, and raise for public goods. We will partner with 2-4 communities monthly and help them launch community raffles.\n\n\u00a0\tThere are two types of raffles: (1) Free Raffles and (2) Paid Raffles\u00a0\u00a0\n\n(1) Free Raffles. Raffle owners can give participants free raffle tickets based on their minting an NFT from QuantumFair or NFT platform. We imagine this as retroactive participation, a potential reward for attending an X space as an example.\n\n(2) Paid Raffles. Raffle owners can host raffles requiring their participants to pay to be part of a raffle. For example, raffle owners can charge 1USDT to participants. We imagine this scenario as a community raffling a special NFT that gives special rights of value or an engagement-type raffle.", "lastUpdated": 0, "projectGithub": "api3latam", "projectTwitter": "QuantumFair"}, "recipient": "0x94219E54a6fb9f450A38Ef3A0394137242203914"}}