{"signature": "0x2ee009caad3b7f798148c0730808b5852aee6ad2823e4cc0b0300a6f8f83090b74d00293c5ec17245be798f72ea9e5a21178c9e95ae0452ec1135991a75d0d761b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "BJQ/Cys6rjyo4yTa8pZ5/mtPshcV7Wm+y5Zk9lnsF/T1VIws3bmnNzYbN/ZboxEr", "encryptedSymmetricKey": "6140651c3dbcaae07e57562270627230241cb3c9d92d090a0a704b4b50d3845d9a2081c1749e6231936a40dafded61021fcb42dedf3b04cccdbb631c99c517417fc7d047ff3817d2c096c6ca4cf18f9a64baa27daff2ae1ff8ad8b5154cb4db421a809fb58c705209248fd962ae15cae84efafea18e2363f5c04a984df0119b50000000000000020466dc770a271350270671862df37a4f9085035bdacfb9b44e22c4fc9c84eb6c3adf4e37baa1d6bead65faa7600a0c498"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "XkYVeo+7vU4xW7Cw+fYtQ7EXr1vY1gHQXLSGAXz4daU=", "encryptedSymmetricKey": "4814c89447a451946178746ee8f90d5e2c47c9a4193ff60d9c8c62a7986d2993f8152c1205edfc0038671109d6e0f81595e45edfbaad631ca81c75e90d0635185b1f63f58da9f6ee5ac59f22a000fcf2f7f66eb8aff5dff0de3eb3e42f4055815415746a523388fe71dd5fade2fcfd06a3bbdbd33eee9c5ead41a9148fdff21800000000000000209c019bcbc929c0f49c49610d100bb58142c4e9cdffa002abaccb62c842ab4934abfca59b1a43c90391482b8cd9b85285"}}, {"type": "link", "answer": "https://github.com/hyperledger/web3j", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "3", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "gtebrean\nNickSneo, \nconor10 - 0x2e11E3b40Ca0C4aba93a2Cd7C9046394b8dd7501", "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://x.com/conorsvensson\nSee Github profiles for other members\n", "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://discord.gg/A9UXfPF2tS", "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’t 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": "https://github.com/hyperledger/web3j\nWe post current metrics via blog posts, this is our most recent https://www.hyperledger.org/blog/introducing-hyperledger-web3j-the-ethereum-integration-library-for-enterprises\n", "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": "500000", "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": "90", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Europe", "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": "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": "Web3j is a crucial piece of infrastructure for teams wishing to work with EVM networks on the Android or Java platforms.\n\nCurrently, the Arbitrum SDK (link to Arbitrum SDK) offers a TypeScript library for client-side interactions with the Arbitrum network. However, there is a significant user base, including Android and enterprise users, who are developing on JVM platforms and find it challenging to leverage the capabilities of the Arbitrum network due to the lack of native support. \nTo address this gap, we plan to integrate support for client-side interactions with Arbitrum into Web3j. We will incorporate functionalities for L2 networks like handling of L2 transaction receipts, interactions with Arbitrum-specific data entities and utility functions. These features will empower developers to fully utilize the capabilities of L2 solutions directly from Java-based applications, promoting a more versatile and robust development environment.\n", "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": "The core metrics we track are:\n1. GitHub stars\n2. Downloads\n3. Issues raised/resolved\n4. Unique contributors and pull requests\nThe following post provides some recent metrics https://www.hyperledger.org/blog/introducing-hyperledger-web3j-the-ethereum-integration-library-for-enterprises\n", "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": "Web3j directly addresses the need for secure and efficient smart contract development by providing a robust JVM library designed to facilitate interactions with Ethereum L1 and L2 clients. It provides type-safe mappings from native EVM types to Java Virtual Machine types enabling developers to rely on the type safety of the two underlying VM architectures.\n", "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": "- The Web3j quickstart at https://docs.web3j.io/4.11.0/quickstart/.\n- The recent webinar on the project home page at https://www.hyperledger.org/projects/web3j\n", "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", "answer": "Web3j has been significantly used by Enterprises for JVM web3 development, and it is the only actively developed library supporting permissioning and private txs for Besu (L1 client). Since many Enterprises are already using Web3j, they can leverage Web3j to deploy secure, scalable, and efficient blockchain solutions on L2 chain like Arbitrum, reducing both development time and cost. This adaptation enables seamless transition and operation across different blockchain layers, enhancing operational efficiency and offering robust solutions to complex blockchain challenges.", "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": "0x44eb49421b42a27fb781934866279d5603b6d2176d598c5d1372eca0073e34e9", "title": "Hyperledger Web3j", "logoImg": "bafkreiewmrcjf352jywe6gvk2mcny4lkewxd57ctfi546gw6m3nimmx5pi", "metaPtr": {"pointer": "bafkreiefqilmqtwlszymmmle6hwynomamdmgj4hxl5gmlxr332yogbneme", "protocol": "undefined"}, "website": "https://github.com/hyperledger/web3j", "bannerImg": "bafkreielt22gfhrf7hc2lfpobpi2pqhthsy4giyv4nwoms2ounb7sm6ehu", "createdAt": 1713870717836, "userGithub": "conor10", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..wS8untqWXHVrHT6xxEmZKeTXNyRiGYd7OgkPgXlgCmvPpCeShp12fCyesnfQU-IGk7Akj0QJ6rOCnvBw88-VDg", "type": "Ed25519Signature2018", "created": "2024-04-23T10:56:30.839Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-23T10:56:30.839Z", "expirationDate": "2024-07-22T10:56:30.839Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xD8a50a7AB452c0C9E5581bAC5Ff15558E6f671A1", "hash": "v0.0.0:X77xHJuRdEaunZiaPQCmgmHLih2bjL5jhYk+mTP53j8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#web3labs#2148266"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..FaPN8Y4_Os43swBHDluc7AY5cgerFhYCH5j6e6EUWBzDVoynD-Av1NkcwFuxXzkfHdpRbm6U1wjx6AntfFbgBg", "type": "Ed25519Signature2018", "created": "2024-04-23T10:56:19.487Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-23T10:56:19.487Z", "expirationDate": "2024-07-22T10:56:19.487Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xD8a50a7AB452c0C9E5581bAC5Ff15558E6f671A1", "hash": "v0.0.0:Dsoi5pCy0CEsx4KOJ6ZpjDLtYL54GuF6LxTrWmSnJXY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#web3labs"}}}, "description": "Web3j Documentation - https://docs.web3j.io/\nWeb3j Source Code - https://github.com/hyperledger/web3j\nWeb3 Labs - https://www.web3labs.com/web3j-sdk\n\nHyperledger Web3j is an acclaimed open-source project, boasting over 2 million downloads, 5,000 GitHub stars, 190 unique contributors, 1,600 forks, and 111 releases.\n\nIt was created in 2016, by Web3 Labs founder and is maintained by the Web3 Labs team, who donated it to the Hyperledger Foundation at the start of 2024 to further build awareness of the project and widen the potential contributor base beyond just the Web3 Labs team.\n\nAs a JVM library designed for interacting with Ethereum L1 clients, Web3j has recently achieved a significant milestone by becoming the first web3 library to support EIP-4844. This addition enables the capability to send blob transactions, benefiting both L1 and L2 users by substantially reducing storage costs on the L1 layer. \n\nBuilding on this momentum, we aim to enhance Web3j's capabilities to interact seamlessly with L2 client nodes, such as Arbitrum, Optimism, and Polygon-zkEVM, starting with Arbitrum and gradually extending support to other networks.\n", "lastUpdated": 0, "projectGithub": "web3labs", "projectTwitter": "web3labs"}, "recipient": "0xD8a50a7AB452c0C9E5581bAC5Ff15558E6f671A1"}}