metadata: {"signature": "0xa9c622bb15b2761a202b31877dbd8fd9fe2c0d7c587df7ce3cff8d9a7ea9bce902139cbf331e83ecece1a4fb7d4993e52403e4b81431e60e0737a8923c6887de1c", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "a0ZaXN2xAFUH7kTgkh0m6JJ/Q1UrLAUs7FWaZ6QEhduGPHp8GAROvsbhwrzO1LUW", "encryptedSymmetricKey": "c271631966804d0021619d88d0e54b72b6e214ce660394c451b6f32940b6067db9e02e5325b3eff55904cb112ee7c01634b08813750e4c07b43c3541c7990148e531141855fe83578031cb79464bc4752a4e08079a06ec73b1703d480b1fc4a9be77b1ce5ed4e6f308514ab89c98764d5c14c3caeba40c4f64ae0a79c5eb2fea0000000000000020353eb99199fbf31c4bf18e2c2a872bb99ac1ae787d3f4aa9fc34e8c55837707c0db7b8fbd46b08d2edef73c1837a0290"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "VUbMbV9TmlIKCpEHOtb68IiQHZNAwOqTe01nO6q0rMY=", "encryptedSymmetricKey": "0e9beb2ad09e0ad5103dcb4cae80869f74f2b725f11262467ee4992c5a38dedad1bf6924ad2cb9a1ffbfd61f9f16ed0c24b2470d24f53c635ed24bdaa582477a35ca37de3cf3af3165f1020facf54b52359177902b21ad28797de0d4113de982738d05d0e09aa62bbe4e7df23fc3fd992cd9762089a050d463d6387e3a58f0d30000000000000020d30a6b1b058d5c47573f4bc5e85660ef28db666a7a773b7f7f0d02d230cb03146d35a0e735f06f82433e1566e2961489"}}, {"type": "link", "answer": "https://github.com/ethereum/web3.py", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "5", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "kclowes - 0x001F51FdA63B0527173c677CEd07C925EF55Ef68, fselmo - 0xfe22A47f78aeA19489D953c1E1608ab2bD6AA48f, pacrob - 0xcF6E68b4DDF458174Dbc6e83EE6cD0c159eC951C, reedsa - 0xB7FB92B17B25aa8Ede37f80521BB383c9e203E6b, wolovim - 0xeeEe5D271A56Aa09C4F8862aF514ADD3E882857c", "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/wolovim", "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/GHryRvPB84", "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": "- Well over one million PyPI [downloads](https://pypistats.org/packages/web3) per month\n- A [dependency](https://github.com/ethereum/web3.py/network/dependents) of over 18k repos and 800 packages, according to 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": "Ongoing salary coverage by the EF, ~$23k via Drips network as a dependency of Octant", "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": "95", "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": "[web3.py](https://github.com/ethereum/web3.py) is the standard for interacting with the Ethereum blockchain for Python developers. The open source library simplifies communication with an Ethereum node and underpins many Python developer tools, including the Ape and Brownie development frameworks. web3.py-adjacent libraries, including py-evm, are dependencies in the Vyper/Titanoboa development stack.", "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": "- Well over one million PyPI [downloads](https://pypistats.org/packages/web3) per month\n- Over 200 [pull requests](https://github.com/ethereum/web3.py/pulls?page=1&q=is%3Apr+is%3Aclosed+is%3Amerged+created%3A2023) merged in 2023\n- 22 [releases](https://web3py.readthedocs.io/en/latest/releases.html) in 2023\n- A [dependency](https://github.com/ethereum/web3.py/network/dependents) of over 18k repos and 800 packages, according to GitHub", "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": "- [web3.py](https://github.com/ethereum/web3.py) and adjacent utility libraries (eth-account, eth-utils, etc.) are modular and play a supporting role in a variety of tools, including smart contract development frameworks Ape, Brownie, and Wake.\n- [web3.py](https://github.com/ethereum/web3.py) promotes healthy contract usage habits by enforcing type safety, including utility features like ENS name resolution, and enabling custom features via middleware or custom modules.", "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": "A variety of use cases and features are covered in the team [blog](https://snakecharmers.ethereum.org/). A couple of examples:\n- Using the [WebSocketProvider](https://snakecharmers.ethereum.org/websocketprovider/) to subscribe to onchain events (and build a Discord bot)\n- How to use safer [typed messages](https://snakecharmers.ethereum.org/typed-data-message-signing/) (EIP-712)\n- Intro to the [Ape](https://snakecharmers.ethereum.org/intro-to-ape/) development framework", "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": "", "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": "0x20dfd9a36a5713f967bbb578fc16de3a4fd97195c929ae5819929642de17d09b", "title": "web3.py", "logoImg": "bafkreicqzdzb3y2xeaxhpwfvml33lpps3memfeaujxvnnf5i5zckzzbj2a", "metaPtr": {"pointer": "bafkreialswvd3ap6tou5pouflonhz6mxnpxrfsnoowqzbrrgipof7yn6pa", "protocol": "undefined"}, "website": "https://snakecharmers.ethereum.org", "bannerImg": "bafkreigsfpod2twvub6uqqwxyj6q4rsjf3syj2ddkxyqxh7njgbtduedai", "createdAt": 1713288951890, "userGithub": "", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..efo3MrsuadmC-uyEMoOldyWryEAwgAXHEAeKlkrLuD3IEbZvqF8PVPkQ-ZPb_HdFb86gVc8iQGhw4xKzVxaGAA", "type": "Ed25519Signature2018", "created": "2024-04-16T17:28:48.539Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-16T17:28:48.538Z", "expirationDate": "2024-07-15T17:28:48.538Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeeEe5D271A56Aa09C4F8862aF514ADD3E882857c", "hash": "v0.0.0:cSmSYpu0peU03SIeWsW8HBLeil47JITK56MdEYXOKcQ=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#ethereum#3621728"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..CLfLpsm22oyRQPyPVtmxAjEkOA97sagZorLMHJuo3cgRbPNAHbzGQM2CQCIOQiPy9q8GE6DEB-84SHA98RrKBA", "type": "Ed25519Signature2018", "created": "2024-04-16T17:28:24.561Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-16T17:28:24.561Z", "expirationDate": "2024-07-15T17:28:24.561Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeeEe5D271A56Aa09C4F8862aF514ADD3E882857c", "hash": "v0.0.0:IBGrXzoUoI1QRHC/bNd5NM2T3JYvugT48ojgD7KQy0c=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#EthereumPython"}}}, "description": "[web3.py](https://github.com/ethereum/web3.py/) is the standard for interacting with the Ethereum blockchain for Python developers. The open source library garners well over one million downloads per month and underpins many Python developer tools, including the Ape and Brownie development frameworks. web3.py-adjacent libraries, including [py-evm](https://github.com/ethereum/py-evm/), are dependencies in the Vyper/Titanoboa development stack.\n\nMore broadly, we value language diversity within Ethereum tooling, and believe the path to mass adoption requires meeting developers where they are. The [web3.py](https://github.com/ethereum/web3.py/) API, documentation, blog, and reference repos place high priority on approachability for anyone comfortable with Python.", "lastUpdated": 0, "projectGithub": "ethereum", "projectTwitter": "EthereumPython"}, "recipient": "0x5597cD8d55D2Db56b10FF4F8fe69C8922BF6C537"}}