metadata: {"signature": "0xa2d3f04b0df7dbd1437dc9624383df10d55d2d70e18733fe7e0fa6aa8c7b68ba1487e5bd9f3775be4e61f3a3cc5b7da970c92c237ef6358f28973e8e4dcf5c3e1b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "48SeMrm2qjcmOAsbta+1mdCBlEWoMQFtpZjlj4rBblh9WwwQQvUiarNzjnHEeKL8", "encryptedSymmetricKey": "a4988e718f51d786566b93e2d74c96651b3c193660d773af5fa42d7fd30d203043b884f103adcd91556f485b77aae018d7d11d438fc23480fabc3cd2ce079035e50a156581644968b7786bc5fe3a023165b7505dbcb878fc0b94786542a7d591fdea05350ca3ee7022366b9c21ed0e3e8ffb2bdb5caf486b22552206ab42b85100000000000000205c372207c7039b0ff5c2e810c939dd3c4505ab4ba7e3f132357680f706443ed9698695e3c17a7ff3ec70b58ab27c6987"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "eMLeiYZ6xTf8f98Cz0o6uSc5lKScZA2tpBK+zVEwv1E=", "encryptedSymmetricKey": "7c520c7641900e260b866901973cfebc09e9fe2e3f8b2ac53be74041bf0d938b86d4e268a7f4368940341cd86951800e8c19d50e080b4ee7d27f492b521d71f3751cfe07248a1d7bbb14836443fc1045ba4134f7f11255f16f27dd2ab59bc2a0d596f30a1c3110691d1e034108fec0670f958b3c0e394e000278bc0e0e4d542200000000000000202c88244faf187ed53f39d6a15bf9c275fb35ec5a94b2f4cc5e2df6a6301facd1a4b7499bf824e71a07847711b3fb4d80"}}, {"type": "link", "answer": "https://github.com/wighawag/jolly-roger", "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": "wighawag 0x7773Ae67403d2E30102a84c48cc939919C4C881c", "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/wighawag\nhttps://warpcast.com/ronan.eth", "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://community.etherplay.io/", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "We continued working on our tools and made new ones too\nIn particular we release a first alpha of https://fuzd.dev/ which we use in our games\nWe imrpoved our template https://jolly-roger.eth.limo/ with latest tech, including integration with FUZD\nWe also improved our in-browser indexer: https://github.com/jolly-roger-eth/ethereum-indexer\n\nWe are also working on a v2 of hardhat-deploy: https://github.com/wighawag/rocketh", "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": "Our most popular tool (https://www.npmjs.com/package/hardhat-deploy) is still getting 40,000 downloads a week\n\nWe are using ethereum-indexer and fuzd in serveral of our games. latest is Stratagems", "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": "200000", "hidden": false, "question": "Total Prior Funding 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": "72", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Europe"], "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": "multiple-choice", "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": "We are working on several tools\n\n- hardhat-deploy and its v2 : help deploy contract and keep track of them for testing and upgrades\n\n- fuzd that allow game dev to handle commit+reveal transaction without knowing their content.\n\n- ethereum-indexer: allow to index a state of an application without the need for any backend. \n\n- web3-connection a js library to handle wallet connection. It has many features that other libraries (wagmi, etcc) have only recently caught up. It supports tx tracking as well as seamless multi-wallet handling \n\n- jolly-roger our beloved template that has been used by several hackathon winners", "hidden": false, "question": "Please describe the developer tool or library you're working on. How does it fit into the development environments, frameworks, or testing tools landscape for Web3? ", "questionId": 16}, {"type": "paragraph", "answer": "Our most popular tool (https://www.npmjs.com/package/hardhat-deploy) is still getting 40,000 downloads a week", "hidden": false, "question": "Please provide details on how you measure the adoption of your tool and/or library. Do you have metrics on usage, downloads, and installs?", "questionId": 17}, {"type": "paragraph", "answer": "hardhat-deploy has been used for many protocols deployment, including optimism and ENS.\nIts simplicity is a key component to its security", "hidden": false, "question": "How does your project address the need for secure and efficient smart contract development? If applicable, detail the library's features or capabilities that cater to this need.", "questionId": 18}, {"type": "paragraph", "answer": "hardhat-deploy is the easiest way today to deploy and track deployment across several network.\nIt is used by many today, including Coinbase which recommends it use here : https://base.org/camp\n\nFUZD help handle transaction that need to be revealed at inopportune times by players.\n\nethereum-indexer removes the need to maintain indexer backend. Not only does it make it far easier to deploy apps and games (no backend to maintain), it also allow to easily deploy to other chains, including those that might not have any indexer infra available", "hidden": false, "question": "Can you demonstrate how your tool or library significantly reduces barriers to development or enhances project efficiency in the OSS or Web3 ecosystems? Provide examples or case studies of your tool in action.", "questionId": 19}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Is there anything you'd like to add that may help determine project eligibility?", "questionId": 20}, {"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": 21}, {"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": 22}], "project": {"id": "0x7bf558208f0285780cad421dadcaf389feb91aa93fd2f8c217bbcca80b4f8eb4", "title": "Ronan/wighawag and Etherplay", "logoImg": "bafkreigfdamzlgh7mrigl63ylududqv7trs5o24osz434xmxlpcq33rrlq", "metaPtr": {"pointer": "bafkreibdlpwswdizt2m6zreasxkuf6ymhmbjghck7ikqx75e3cqeyscuf4", "protocol": "undefined"}, "website": "https://etherplay.io", "bannerImg": "bafkreibooirkgx7oyhv5xv5af5exazn34yytewvmeksrbmsl6plrbma4c4", "createdAt": 1673505243199, "userGithub": "wighawag", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..nW_65VIGA3zPuJ5eGb0-UMU0DXRBHOJ63OB-j5KhYG_4bXdVlFwWO4M5L5i81A0cEMiLxFzxplIc92oV8A5CBg", "type": "Ed25519Signature2018", "created": "2024-04-06T11:38:07.425Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-06T11:38:07.425Z", "expirationDate": "2024-07-05T11:38:07.425Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x7773Ae67403d2E30102a84c48cc939919C4C881c", "hash": "v0.0.0:jlQNA6Zj/QGnMC4VK3s4q5WInjhFwgWOkdBgVnlrDjU=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#etherplay#790580"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..4NidSAsqgzVpts_-EeMbJs3mp7DhI5D1_qfVcDPjMHNfFhX-g3y46woC9pVcZTOwCL3f9d4JL5TKsJ0zaDGwCg", "type": "Ed25519Signature2018", "created": "2024-04-06T11:38:45.959Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-06T11:38:45.959Z", "expirationDate": "2024-07-05T11:38:45.959Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x7773Ae67403d2E30102a84c48cc939919C4C881c", "hash": "v0.0.0:WGD/ZoZhfPja/Rz+v2G5sn0Wm3PQPSWb+fVoLU8vboY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#wighawag"}}}, "description": "Etherplay is a game studio building open-source game and tooling\n\nit includes:\n\n- hardhat-deploy: (https://github.com/wighawag/hardhat-deploy) the most popular hardhat plugin for contract deployment that supports unique features to easily deploy contract, track them and test them. Plus it include Hot Contract Replacement to easily test complex scenario for the frontend\n- forge-deploy: (https://github.com/wighawag/forge-deploy) a similar tool for foundry/forge\n- web3-connection: (https://github.com/jolly-roger-eth/web3-connection) a library to handle wallet and connection while tracking transaction state\n- ethereum-indexer: (https://github.com/jolly-roger-eth/ethereum-indexer) a typescript indexer module that support in-browser indexing allowing application to have zero backend and only require the user to have a wallet connected to an ethereum node, nothing else.\n- jolly-roger the template : (https://github.com/wighawag/jolly-roger) which include everything organized to develop applications easily\n-fuzd: https://fuzd.dev/ that allow for blindfolded execution of transactions after a certain time, perfect for commit+reveal mechanism\n\n(Note that currently repository are spread on different account, the plan is to consolidate all of this under Etherplay umbrella, all of this work has been done my myself, see my previous grant)\nThe goal is to continue provide the best SDK for decentralised games\n.\nI use it for my onchain games since 2019", "lastUpdated": 0, "projectGithub": "etherplay", "projectTwitter": "wighawag"}, "recipient": "0xAdDbc936aB952B6dC5C5Fe090c55269a1174D173"}}