metadata: {"signature": "0x21f933bd1ac41ecd52bfba05cfc6e78f2d1c906989d5a2388604c02e780e2d6e09c9c912d74b21ec01c71b608daa561a4f8e28aeb5441c500804d114a586d6ca1b", "application": {"round": "0xc1cffd1845deee83ab44cae123738a854593bcd2", "answers": [{"type": "checkbox", "answer": ["Developer Tooling"], "hidden": false, "question": "How does your project contribute to the advancement of the Arbitrum ecosystem?", "questionId": 0}, {"type": "paragraph", "answer": "As one of the main smart contract programming languages Vyper strengthens Arbitrum's foundational infrastructure, accelerates the adoption of novel applications, and improves developer efficiency in several ways:\n\nIncreased Security: Since 2023, Vyper has worked with 3 major auditing companies (ChainSecurity, Statemind, Ottersec) for regular reviews of the codebase and full audits of every new release. The compiler was subject to a security contest and the team is currently working on implementing state-of-the-art compiler verification methods. Vyper's readability, simple syntax, and disabling of security pitfalls (inline assembly, class inheritance, or operator and function overloading) also help to prevent common security vulnerabilities.\nCheaper Audit Costs: Vyper's focus on readability and simplicity makes contracts easier and cheaper to audit, roughly 20% cheaper than an equivalent Solidity contract, based on auditors' feedback.\nGas and Bytecode Size Optimization: Vyper's compiler offers exceptional performance, producing binaries that are consistently 50% smaller than Solidity and much less gas-intensive (https://blog.chain.link/solidity-vs-vyper/, https://github.com/z80dev/gascomps, https://github.com/benber86/vyper_bytecode). This lets developers write longer, more complex contracts than they could in other languages such as Solidity.\nEasy Onboarding of New Developers: Vyper's Pythonic syntax makes it easy to onboard new developers to web3, as Python is now the most popular programming language (Stack Overflow Survey 2024, https://survey.stackoverflow.co/2024/). A recent Twitter poll with 164 participants showed that a majority of developers would pick Vyper and Ape over Solidity and Foundry to start a new project (https://x.com/0xKoga/status/1805524364948893756).\nFaster, Better Testing Capabilities: Vyper frameworks like Titanoboa and Gaboon use an interpreter to offer considerable speed-ups when testing smart contracts, up to 10 times faster than other frameworks (https://github.com/vyperlang/gaboon/tree/refactor). These tools also include features such as automated fuzzing and integration with other testing tools to make testing much more efficient for developers.\nSuperior Developer Experience: Vyper comes with composable modules and an extensive set of libraries (https://github.com/pcaversaccio/snekmate) with secure implementations of common smart contract functionalities. Support for Vyper contracts in Jupyter and Collab notebooks through Titanoboa makes it easy to document, collaborate, and iterate on smart contracts. Vyper is also now well supported by popular web3 development tools such as Tenderly or Foundry and major IDEs such as VSCode and IntelliJ.\nBlue Chip Projects: Vyper brings innovative and prominent DeFi projects like Curve and Yearn to Arbitrum. Arbitrum is also the only L2 on which Curve's new LlammaLend product, entirely written in Vyper, was deployed.", "hidden": true, "question": "Describe your previous work or plans related to the Arbitrum ecosystem. How does your project strengthen Arbitrum's foundational infrastructure, improve developer efficiency, or accelerate the adoption of novel applications?", "questionId": 1}, {"type": "paragraph", "answer": "While Vyper does not currently leverage Stylus, adding support for it to compile Vyper to WASM would result in more efficient bytecode.", "hidden": true, "question": "If applicable, describe how your project leverages Stylus or Arbitrum Orbit Chains. What unique capabilities or use cases does this enable?", "questionId": 2}, {"type": "paragraph", "answer": "The Vyper team is composed of highly experienced web3 engineers with expertise in compilers and security, with an extensive understanding of the EVM, smart contract development, and the associated security considerations. They have collaborated extensively with auditors and security researchers, contributed to the growth of the Ethereum ecosystems via EIPs, and their expertise is widely recognized within the EVM developers and security communities. The project also has over 20 regular contributors. The team currently consists of:\n\nCharles (https://github.com/charles-cooper, https://x.com/big_tech_sux). Charles is the lead developer of Vyper and Titanoboa (https://github.com/vyperlang/titanoboa). Charles also contributes to multiple Ethereum tooling projects (py-evm, pyrevm, eth-abi) and is the author of several EIPs.\nHarry (https://github.com/harkal, https://x.com/harkal). Harry has been working on Vyper's intermediate representation (Venom) since 2023. Harry has over 10 years of experience in embedded programming and computer graphics.\ncyberthirst (https://github.com/cyberthirst). Cyberthirst is a Vyper contributor who has worked on compiler security since 2023 and has an academic background in compiler verification research.\nAdam (https://github.com/hodanplodky). Adam is a web3 engineer working on Vyper's intermediate representation.", "hidden": true, "question": "Describe your team's expertise in your chosen focus area within the Arbitrum ecosystem. Include relevant experience, publications, or past projects.", "questionId": 3}, {"type": "short-answer", "answer": "https://gap.karmahq.xyz/project/vyper/grants?tab=milestones-and-updates", "hidden": true, "question": "Please provide a link to Karma GAP, where you are tracking and reporting on milestones.", "questionId": 4}, {"type": "paragraph", "hidden": true, "question": "List any contract addresses with the associated network(s), EOAs, or deployer addresses your project has deployed.", "questionId": 5}, {"type": "paragraph", "hidden": true, "question": "Have you received any previous grants or support for your work in the Arbitrum ecosystem? If so, please provide details and estimated funding amounts.", "questionId": 6}, {"type": "dropdown", "answer": "Yes", "hidden": true, "question": "Please confirm that you have read and agree to comply with the ethical standards outlined in the eligibility criteria, including Gitcoin's Quid Pro Quo policy (https://support.gitcoin.co/gitcoin-knowledge-base/gitcoin-grants/general-questions/what-is-our-quid-pro-quo-policy)", "questionId": 7}, {"type": "paragraph", "hidden": true, "question": "Do you have any potential conflicts of interest to disclose? If yes, please provide details.", "questionId": 8}, {"type": "paragraph", "hidden": true, "question": "Would you like to share anything else about your project, team, or vision for the Arbitrum ecosystem that wasn't covered in the previous questions?", "questionId": 9}], "project": {"id": "0xd099235490bcd9158bdbd364a0c24cb0523c5660799265ac7662fe26b492306d", "title": "Vyper", "logoImg": "bafkreihwz52hbmwp3gkxuqwh63agkppf5cvtdo5hckhjcuzu646w2jx6q4", "metaPtr": {"pointer": "bafkreif3zyb2wypoogv76enkczzxvaft6f34x6jz5k43j5cyohmbo55k4q", "protocol": "undefined"}, "website": "https://www.vyperlang.org", "bannerImg": "bafkreidydpyz5npvoes3aukmg2jxnt3go2uuffc5cqbqhcejsetb34htum", "createdAt": 1723216227642, "userGithub": "", "credentials": {}, "description": "Vyper is a pythonic smart contract programming language for the Ethereum Virtual Machine (EVM). Vyper contracts account for over $100m of TVL on Arbitrum and secure over $2 billion across multiple chains for major protocols such as Curve, Lido and Yearn (https://defillama.com/languages).\n\nIt is currently the second most popular EVM programming language with over 30,000 contracts deployed across a dozen chains. Vyper is fully free and open source, and released under a permissive Apache license.", "lastUpdated": 0, "projectGithub": "vyperlang", "projectTwitter": "vyperlang"}, "recipient": "0x56F5D8237D030b41a1Abb5f51C042C17Fb9aF686"}}