{"signature": "0x757875bbfa700c0bb87e15d5073fe6721d525e97415e34aff798b4391e60bed8076e278105d1605ee0084b64fd5faa333ae0c39f392c21a6d0b747d1fce1d4e31c", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "qCVpTZfIQM3FTu4IUTEeW4GoIT+UfLBCfNbFpOfDrtc=", "encryptedSymmetricKey": "482e476a75e8d1e04dda9807f168650328a8d1bcb8acbed1e3611f45fcf8a2b3444ce8046d4d787ebb54d445b39b5a1975c7bc5f955131ac2370054fc3df75d2850a0b4367145c10af89bef861fa861e5f3c2dba8294287f05803cca38f6d0ab13150169c66cac04dfe99f2e7258a2be84f777285ff68215831fb2c988411426000000000000002021ae8e233917e1545bfb9739a0a968b4ef4f6a0c31c63c9a53fb0ed483ec651d666746687143006f489def6c61d26f91"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "bbKcKTknKjNC/IUVnWqdkZZXIdHORWo8zyvZm0a6/ds=", "encryptedSymmetricKey": "adfa194bd65d0bb35eb47efae5c1e54b18bcc6b138e8e1d351ec3c60619b49b7f4a3a726b4a8267486c66147e17653006ebfbe741d55ac73020662f8dd767c785baa0847371fe104e464b41db4573523d1a2c633772de4dace94fda6b1d009acf4d6bf92fa26c1641dbe779679f2718191ba3628154bf7091d6dc5e2f12d18640000000000000020ec61acd19f5b127f12b2525eaaddf9cca9ac75bac14210e6d71e4a2262f100a0722d5c00e81b0ed5e4db2942f4ab0f86"}}, {"type": "link", "answer": "https://github.com/wevm/viem", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "2", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "jxom \u2013 0xd2135CfB216b74109775236E36d4b433F1DF507B\ntmm \u2013 0xd2135CfB216b74109775236E36d4b433F1DF507B", "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/_jxom\nhttps://twitter.com/awkweb", "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/HHbXQk4TXf", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "- Blob Transactions (EIP-4844)\n- OP Stack Extensions\n- zkSync Extensions\n- Experimental EIP Extensions\n- Improved & refactored types \n- 20+ new actions & utilities\n- Community & third-party tooling (EIP-4337, Indexers, etc)\n", "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": "- ~450k Weekly Downloads: https://www.npmjs.com/package/viem\n- ~2k GitHub Stars: https://github.com/wevm/viem\n- ~2k daily GitHub repository views\n- ~5k weekly unique website visitors", "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": "Gitcoin Round 13: $1,560 USD\nGitcoin Round 13 Match: $466 USD\nGitcoin Round 14: $16,157 USD\nGitcoin Round 14 Match: $30,163\nGitcoin Round 15: $6,152\nGitcoin Round 15 Match: $22,319\nGitcoin Alpha Round: $4,075\nGitcoin Alpha Round Match: $17,019\nRetroPGF 2: $174,383\nGitcoin Beta Round: $591\nGitcoin Beta Round Match: $3,989\nENS Public Goods Large Grant: $50,000\nGitcoin Round 18: $1,790\nGitcoin Round 18 Match: $6,793\nSponsors: ~$180,000\n", "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": "13", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Somewhere in the Metaverse"], "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": "Viem is a low-level TypeScript Interface for Ethereum. It provides lightweight, composable, and type-safe modules to rapidly build Ethereum applications, wallets, servers, scripts, and more. \n\nIt is used by popular Applications, Wallets, and Libraries such as: Gitcoin, Coinbase + Base, Stripe, Shopify, Optimism, ENS, Zora, WalletConnect, PancakeSwap, Sushi, Permissionless.js, Ponder, Friend.tech, Rainbow, and more.", "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": "We measure adoption of Viem based on mostly public metrics such as NPM downloads, GitHub stars, and NPM/GitHub dependants (open source repositories using Viem)\n\n- ~450k Weekly Downloads: https://www.npmjs.com/package/viem\n- ~2k GitHub Stars: https://github.com/wevm/viem\n- ~2k daily GitHub repository views\n- ~5k weekly unique website visitors", "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": "N/A", "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": "Viem bridges the gap between the \"Application Layer\" and the \"Network/Protocol Layer\" by providing a large suite of utilities & abstractions for interfacing to Ethereum. \n\nFeatures:\n- Abstractions over the JSON-RPC API, as well as encoding/decoding (ABI, RLP, etc) for network formats.\n- Strongly typed APIs for interacting with Smart Contracts\n- OP Stack, zkSync, and Experimental EIP extensions\n- Blob Transactions\n- Language closely aligned to official Ethereum terminology\n- Import your Browser Extension, WalletConnect, Smart Contract, or Private Key Wallet\n- Utilities for working with ABIs (encoding/decoding/inspection)\n- TypeScript ready (infer types from ABIs and EIP-712 Typed Data)\n- First-class support for Anvil, Hardhat & Ganache\n- Test suite running against forked Ethereum network\n\nViem is also a large dependency for several third-party/community open source tooling such as:\n- Permissionless.js, Biconomy, Alchemy, and ZeroDev for their Account Abstraction (EIP-4337) libraries.\n- Ponder for their Ethereum indexer (The Graph alternative)", "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": "No", "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": "No", "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": "0x051b5bdc0d04a2732212f67e321a65bcecd89226f248d5d9ef2fe0855e5f584b", "title": "Viem", "logoImg": "bafkreihlhm7fuuo3rf7jwzve6bvaott2mnhdrrdla4oaswkvbkjbcbrs5y", "metaPtr": {"pointer": "bafkreig6wbfogwwk4ykg3pqyydfjtyd4u4kurigfnwmzq2sfwvhuqc5dkm", "protocol": "undefined"}, "website": "https://viem.sh", "createdAt": 1713159594405, "userGithub": "", "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..1KR08Z_XtsJpSlTuhaD27Fzc3hwyRmnc7JFZqFGBOiV7TeWieOuhu0P7yUdQrkB2PG16H8svdP-evlVWnkpMAQ", "type": "Ed25519Signature2018", "created": "2024-04-15T05:41:41.295Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T05:41:41.295Z", "expirationDate": "2024-07-14T05:41:41.295Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xd2135CfB216b74109775236E36d4b433F1DF507B", "hash": "v0.0.0:Zmrb+N1kzLiBdPkOv/ERozxGx7j0hpQEmeowp5ZSH0Y=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#wevm_dev"}}}, "description": "Viem is used in production today\u2013with over 450k weekly downloads\u2013by popular Applications, Wallets, and Libraries such as: Gitcoin, Coinbase + Base, Stripe, Shopify, Optimism, ENS, Zora, WalletConnect, PancakeSwap, Sushi, Friend.tech, Rainbow, and more.\n\nViem is a low-level TypeScript Interface that provides lightweight, composable, and type-safe building blocks for Ethereum \u2013 enabling developers to bridge between the \"Interface Layer\" and the \"Network/Protocol Layer\" of their applications, wallets, APIs, scripts and more.\n", "lastUpdated": 0, "projectGithub": "wevm", "projectTwitter": "wevm_dev"}, "recipient": "0xd2135CfB216b74109775236E36d4b433F1DF507B"}}