metadata: {"signature": "0x3402369bd04401e2d5b19b5101a2041de1a6b06ef13a77db8733ebd5a577b4930d5f93bb09c7c13a301c7d52a9ad9374bffe4591ffb86c65f8c4b021e2f5737b1c", "application": {"round": "0xe03a19f4921d69cddd37f54dfe814dc66aa92100", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "DyaNSais7VXgicI4nRjS+WHiutptUM/OaTgYCBNH+I8bV95tgLxwbMZ735WaeVj/", "encryptedSymmetricKey": "1d949d42a09ddecaac3327e6e2170054b5acae3e1adec4bf70d36c08051524b67530a6cc9b796a579ec69794a66d90049a1a27045d54de6968fa0422464a6859fed996dc89314e3aacada9e7ade9018463db23d39f3ec9a8e5f03645b6ee7c84d67fd28e08da459f015b37608e2eac14233d63ae58de865005afdd0f95de2db30000000000000020a3381d726a46c9bbee7fcd3f7d6e43959d391facf55e22c5ec3e82b8cd8117a6ef93a46f2803a33e3593fc2fefef2e84"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "MQ1Cmygfo5Z4+7Rz9I3EaNlxapD12dhgyzdoFRQbLo0=", "encryptedSymmetricKey": "3edc9277c755056ebd031a0f5f6ae0b3a57f1baa8f97450e0a1e83d20151bc0fe8eb092a0f22d411f8fd9c23232358119af13f85a5173406591169c734dbf458f62a508795d057aeb7b2d0b0ad67f5c31310a3e7e6c7495ac86d27c5148587ae959873026bc2e131642bd1922c806644dba3f08257948e6a89646c4423439bd30000000000000020d32c25a48696fec92941854cdb7a52027c2e20ceb74301e75f8bf83804105c8085aa77f64d8d33ac05132913f36e6895"}}, {"type": "link", "answer": "https://github.com/johnson86tw/token-heist", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "1", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "johnson86tw - 0x72B277a3FEe8DA1A9bfb1B3bbfA071f4a524EC63", "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": "twitter - johnson86tw", "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", "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": "Here are the links to the game website and GitHub repository for this game:\n\n- https://token-heist.vercel.app\n- https://github.com/johnson86tw/token-heist\n  \nThis project is currently relatively unknown, with zero stars on GitHub.", "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": "2", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "multiple-choice", "answer": "Asia", "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": "This game is using zero-knowledge proof with circom to design circuits. Its purpose is to allow each move made by the thief to be hidden on the blockchain while still proving the validity of their movements. \n\nAdditionally, the circuit calculates whether the thief's previous position was adjacent to a police officer, providing the police with clues to the thief's location and enhancing the game's appeal.", "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": "To ensure a smoother gaming experience, this game currently generates a new wallet on the client side and stores it in the browser's local storage. All transactions on the chain are facilitated through a relayer to handle transaction fees, utilizing ERC2771 Meta Transactions. Due to cost considerations, this game is currently only operational on the testnet.\n\nIn the future, there is a possibility for the game to implement Account Abstraction to address the aforementioned issues.", "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", "answer": "This game serves as a leisurely pastime for people after meals. In the real world, people can settle decisions like what to eat through gaming outcomes. This game aims to integrate blockchain technology into people's lives.\n\nOperating under the ethos of open source, this game will gradually overcome various challenges in dapp development. It will provide dapp developers with more reference materials and implementation instances, contributing to the web3 development ecosystem. \n\nMy hope is for this game to push the boundaries of blockchain applications and be embraced by those outside the crypto community.", "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": "This project is licensed under GPL-3, making all code, including frontend, backend, contracts, and circuits, open source and housed within the same repository.", "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": "This project is currently in the prototype stage. You can experience the entire game on the testnet:\n\n- https://token-heist.vercel.app/\n\nor view the demo recording and screenshots on the github repository:\n\n- https://github.com/johnson86tw/token-heist?tab=readme-ov-file#demo\n\n(Note that there are still many bugs to be resolved, especially in the gameplay experience.)\n\nThe next step for the project will be:\n\n1. Frontend optimization is required to enhance the gaming experience.\n2. Contract code needs refactoring to create stronger and more secure contracts. \n3. Additional features will be added to increase the game's appeal, such as allowing players to wager token.", "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": "The funds obtained will be used to cover my development and research costs. Currently, I rely on grants as an open-source developer.", "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": "The frontend of Token Heist is written in Vue.js. My other funding project, Vue Dapp, will also be integrated into it in the future.\n\n- Vue Dapp https://vue-dapp.vercel.app/\n\nYour support for both projects is greatly appreciated!", "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": "0x73f4c602b8a0003047b4e77099797d773cbaabaa459896c093d0744a32ae707e", "title": "Token Heist", "logoImg": "bafkreifjth7l4xp3pcn6rsjaak6yejnbti4smf5tnjxo4dwhldn6ra5rzu", "metaPtr": {"pointer": "bafkreicmp4v2tuhbaxrkpinysvclrje3qiqwhbd7roxcee7emopjjiltki", "protocol": "undefined"}, "website": "https://token-heist.vercel.app/", "bannerImg": "bafkreiesn47qtiqddvdpccjguuc6qmeqbstea4s4bi5mnnk3uyoc7py7pu", "createdAt": 1712656489710, "userGithub": "johnson86tw", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..lA1VnmRoeIB0Lg-dZOtjhGKGw_A0GSjSFluQCPuTc5DPNLaohnTBlvmFlUelppm2bD6qukTPq6_ek8nHkyasAA", "type": "Ed25519Signature2018", "created": "2024-04-10T02:40:23.030Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-10T02:40:23.030Z", "expirationDate": "2024-07-09T02:40:23.030Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x96A4715280c3Dac3F3093d51aA278aA5eb60ffDE", "hash": "v0.0.0:WHii6S7f8zumgkPMLs0menAvmqfvIvmFdp3BCqZ93io=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#vu3th#31992185"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..2V6pJ5iJPleCWqsf7yK091clCy_glrOQ1QssSEj2K9Ojtdz8MXUZQXjK16sJy46X45vXcrob6t7LD2u_-n47DA", "type": "Ed25519Signature2018", "created": "2024-04-10T02:37:02.465Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-10T02:37:02.465Z", "expirationDate": "2024-07-09T02:37:02.465Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x96A4715280c3Dac3F3093d51aA278aA5eb60ffDE", "hash": "v0.0.0:kMT0bbeCbc8x2eNklMj0mbp1zY/pgLIXfPgLaU06JLY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#johnson86tw"}}}, "description": "Token Heist is a simple 3x3 board game where players take on the roles of cops and a thief. The goal for the cops is to catch the thief on the board, while the thief aims to avoid capture until all five cops have used. This game, akin to Tic-Tac-Toe, is designed for everyone to play in everyday life.\n\nFor more information, please refer to the GitHub repository:\n\n- https://github.com/johnson86tw/token-heist\n\nI aim to utilize this game to explore the dapp development, such as frontend development for gaming experience, optimized smart contract and circuit design, integrating centralized backend to enhance user experience while maintaining decentralization, and exploring innovative technologies like zero-knowledge proofs and Account Abstraction.\n\nThis project hopes to receive further support to maintain continuous research and development.", "lastUpdated": 0, "projectGithub": "vu3th", "projectTwitter": "johnson86tw"}, "recipient": "0x72B277a3FEe8DA1A9bfb1B3bbfA071f4a524EC63"}}