{"signature": "0x49373227735d724915e1ab6a45e6e943ed5e839016b397d335660513fbc5cefa6f439e7a60c4fc680019a559060816ab70d1da2341b09383e2567cfc066e11e11b", "application": {"round": "0xadd9b8cc34d9f36fa37cb9c6941e6209f4eea6c6", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "/tsKMBWJkwaYkM5uX2uNvm0vMywhgnoL/IOeX4RisfcAurxQXGHPubLyI+tzhFf3", "encryptedSymmetricKey": "21cd6a4a94557e72ffb83a4e2ebb329f8ea1127ff0dd893209c75cd2f5c89e8fa44fc4909d266869e54706ce84a0d500e30f63abefb63df901c12648e27c79db1597c0e4a142ec51b4a48b10e6f939914ce2be0b2027995a2cab8b6fb806c6928bd1c80c5a38ff7b59311772e23cb4eb0d2b01f8b44ae412cb76e4280c3e8a720000000000000020d87e4b7379d5738d67e5dc2732e00ebd1957d6a6b512be5cb38367fb78eec87609be5d96325b60e48a504eb2cf0240ab"}}, {"type": "short-answer", "answer": "sembrestels", "hidden": true, "question": "Telegram handle", "questionId": 1}, {"type": "link", "hidden": false, "question": "Karma profile (if available)", "questionId": 2}, {"type": "checkbox", "answer": ["Yes, I confirm"], "hidden": true, "question": "Have you read and confirmed that your project abides by the Program General Eligibility Policy https://tecommons.notion.site/Eligibility-Policy-7cf5ff8c323149cf84011712f070f009 ?", "questionId": 3}, {"type": "paragraph", "answer": "**Vision Statement:**\nEVMcrispr envisions a future where interacting with smart contracts on EVM-compatible chains is as intuitive and accessible as using a UNIX command line. By simplifying these interactions, we aim to democratize access to complex blockchain operations, empowering users of all technical levels to fully engage with and benefit from decentralized technologies.\n\n**Impact on Optimism and Broader Superchain Ecosystem:**\nEVMcrispr is designed to significantly lower the technical barriers for users in the Optimism and broader Superchain ecosystem, facilitating greater participation in decentralized finance (DeFi), decentralized autonomous organizations (DAOs), and other blockchain-based activities. The tool's impact can be measured qualitatively and quantitatively:\n\n**Qualitative Benefits:**\n- **Enhanced Usability:** By offering a terminal-like interface and intuitive commands, EVMcrispr makes it easier for users to perform complex blockchain operations without needing specialized frontend applications.\n- **Increased Adoption:** Organizations like Curve, Aragon, NFTX, 1Hive, Giveth, TECommons, BrightId, and Agave already use EVMcrispr, showcasing its effectiveness in real-world applications.\n- **Community Empowerment:** By enabling users to write and share scripts, EVMcrispr fosters a collaborative environment where knowledge and tools are freely exchanged, promoting innovation within the ecosystem.\n\n**Quantitative Benefits:**\n- **Adoption Metrics:** Support for up to 300 EVM-compatible chains, including most OP stack chains, demonstrates wide-ranging applicability and potential for mass adoption.\n- **Efficiency Gains:** Users can create efficient DAO votes, manage DAO configurations, perform DeFi strategies, and handle token transactions more effectively, reducing time and effort compared to traditional methods.\n- **User Engagement:** The increase in the number of scripts shared and executed through EVMcrispr will serve as a metric for community engagement and tool effectiveness.", "hidden": false, "question": "Vision Statement and Impact: Describe the long-term vision of your project and its intended impact on the Optimism and broader Superchain ecosystem, including both qualitative and quantitative benefits", "questionId": 4}, {"type": "paragraph", "answer": "High-Level Strategy: To achieve our vision and intended impact, EVMcrispr will focus on several strategic initiatives over the next 3-6 months:\n\n1. Develop a Formal Language Specification:\n   - Create a well-defined and comprehensive language specification to standardize EVMcrispr's domain-specific language.\n   - Provide clear guidance for users and facilitate the accurate programming of transactions.\n   - Enhance compatibility with large language models (LLMs) to support automated transaction programming.\n2. Refactor Core and Modules:\n   - Rewrite the core and modules of EVMcrispr to align with the new language specification.\n   - Ensure the software is robust, scalable, and compliant with evolving standards.\n3. Add Advanced Features:\n   - Integrate on-chain event handling to track and respond to smart contract events.\n   - Enhance support for OpenZeppelin contracts, particularly for creating votes on Tally-compatible DAOs.\n   - Make ENS domains first-class citizens within the language, improving their usability and functionality.\n\n4. Expand Documentation:\n   - Develop comprehensive documentation that covers all aspects of EVMcrispr, including new features and improvements.\n   - Ensure documentation is user-friendly and accessible, facilitating effective use of the tool.\n\n5. Strengthen Community Engagement:\n   - Promote the sharing of scripts and user experiences to foster a collaborative community.\n   - Gather feedback to continually improve the tool based on user needs and suggestions.\n\nKey Goals for the Next 3-6 Months:\n- Complete the formal language specification and publish it for user reference.\n- Successfully refactor the core and modules to align with the new specification.\n- Launch new features, including advanced on-chain event handling and improved ENS support.\n- Publish detailed and user-friendly documentation.\n- Increase user engagement and adoption through community initiatives and support.\n\nBy focusing on these strategic initiatives, EVMcrispr aims to enhance its functionality and usability, driving broader adoption and deeper integration within the Optimism and Superchain ecosystems.", "hidden": false, "question": "Initial Strategy: Outline a high-level strategy for how you will achieve your intended impact and key goals for the next 3-6 months", "questionId": 5}, {"type": "paragraph", "answer": "The key benefits for the Optimism Ecosystem are:\n- Increased Participation: Lowers technical barriers, fostering higher participation and robust community involvement.\n- Operational Efficiency: Automates and streamlines processes, enhancing the efficiency of DeFi protocols and DAOs.\n- Economic Growth: Facilitates efficient token management and DeFi strategies, contributing to the ecosystem's economic growth and sustainability.\n\nA clear demonstration of EVMcrispr's utility within the Optimism ecosystem is our collaboration with the Superfluid team. Together, we are developing an EVMcrispr script to streamline the distribution of Optimism RetroPGF funds to hundreds of grantees, making the process more efficient and secure.", "hidden": false, "question": "Integration Approach: Explain how the project applies token engineering within OP", "questionId": 6}, {"type": "dropdown", "answer": "Tooling", "hidden": false, "question": "Project category ", "questionId": 7}, {"type": "short-answer", "answer": "Fully integrated project", "hidden": false, "question": "Project stage: What stage do you consider your project is currently in? (F.e.: Plan, Proof of Concept (PoC), Minimum Viable Product (MVP), Fully integrated project)", "questionId": 8}, {"type": "paragraph", "answer": "Sem is a software engineer specialized in building blockchain-based infrastructure for online communities. You can see our portfolio at https://blossom.software.", "hidden": false, "question": "Team Expertise: Provide a brief summary on the team\u2019s background and relevant expertise in token engineering and/or OP", "questionId": 9}, {"type": "paragraph", "answer": "EVMcrispr has been used to migrate DAOs among EVM chains. An example is the migration of TEC from Gnosis Chain to Optimism: https://forum.tecommons.org/t/optimism-tec-dao-specification/1317", "hidden": false, "question": "Existing Work: Provide evidence of any existing work, such as prototypes, research papers, or previous projects. If you have already done work within OP/ Superchain, please include that here too", "questionId": 10}, {"type": "paragraph", "answer": "We recently added support to 300 EVM chains.\nOn top of that, and maybe more interesting for some, we added support to Safe batched transactions, so now EVMcrispr can be used as an advanced Safe Transaction Builder.", "hidden": false, "question": "Returning grantees: If your project has received prior funding from the Token Engineering Grants Program, please describe the impact that funding has had on the project", "questionId": 11}, {"type": "checkbox", "answer": ["I agree"], "hidden": false, "question": "Agreement checkbox: By checking this box, grantee commits to participating in the two milestones outlined below (exact dates will be communicated after your admission to the round): September: Milestone 1 requires completion of a grant profile in Grantee Accountability Protocol (GAP). The profile outlines the specific outcomes to be achieved by Milestone 2.  October: Milestone 2 requires a progress report on the grantee's progress towards achieving the outcomes agreed to in Milestone 1. ", "questionId": 12}, {"type": "paragraph", "answer": "I didn't apply to any yet.", "hidden": false, "question": "Have you applied or are planning to apply for additional funding rounds within the Optimism ecosystem? https://sovs.notion.site/d24bc00e3ed14139beb44b82a5e145c5?v=50ae5a8b531641e0b78f39a710f3ffa6", "questionId": 13}, {"type": "short-answer", "answer": "I was part of the Token Engineering Commons from its inception", "hidden": true, "question": "How did you hear about the Token Engineering Grants Program?", "questionId": 14}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that has not been covered?", "questionId": 15}], "project": {"id": "0x349ddea8daa32285bc8dc8968899472afe77e52cc3f6100f50488ad8c1b2061a", "title": "EVMcrispr", "logoImg": "bafkreigp3fl4x4s3grvttz4m6u5prj6qvgqphdgdkbolpsq376r4y65xg4", "metaPtr": {"pointer": "bafkreibvbnidmrf6vkrfaygeiksrct2aevsqyzxtmjbwmrr6ntozewfgva", "protocol": "undefined"}, "website": "https://evmcrispr.com", "bannerImg": "bafybeiddumr6dt2sqlsafxyqir4y2pf27at2nxpeybybce26dykpilk4wi", "createdAt": 1723043596104, "userGithub": "sembrestels", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..iTmE8E3wFL3Z1R-UlJ6SvFVT-y9jpSXi9to4IZGlMVx_UuIGyBSfs5aY3mfTOpQU_iPB7iRmjG_4P7dv-vp-DA", "type": "Ed25519Signature2018", "created": "2024-08-07T15:12:33.310Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-08-07T15:12:33.310Z", "expirationDate": "2024-11-05T15:12:33.310Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x0035cC37599241D007D0AbA1Fb931C5FA757f7A1", "hash": "v0.0.0:lD11Y97ZGDw9VmyAESsLD6W1OPpBA3g2EsYrKhNZGxI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#EVMcrispr#931684"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..B9Eo7lb-Sra_zQyFk7gW-PAx5aYPazJ6sWLlfCMKPO0RFVyukPGVPBCy3SJ6GYgPpuSahG0vo2KPix-haTLtAA", "type": "Ed25519Signature2018", "created": "2024-08-07T15:12:18.508Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-08-07T15:12:18.508Z", "expirationDate": "2024-11-05T15:12:18.508Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x0035cC37599241D007D0AbA1Fb931C5FA757f7A1", "hash": "v0.0.0:F1B3MI1d1R59gxtQqbQKW2i0uhcf9h0rtMuNLowouXY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#EVMcrispr"}}}, "description": "[EVMcrispr](https://evmcrispr.com) is a comprehensive tool designed to simplify interactions with smart contracts on EVM-compatible chains. **It enables users to send transactions using intuitive, UNIX-like commands**, allowing for the creation of complete scripts that perform multiple arbitrary actions from the injected wallet in the web browser. This makes it easier to write complex scripts for various day-to-day blockchain operations, such as creating efficient DAO votes, launching and managing DAO configurations, performing DeFi strategies, running simulations on drafted on-chain actions, and creating, sending, and managing tokens.\n\n![](https://ipfs.questbook.app:8080/ipfs/Qma2AabbnpGL42y78y8UKXVjYkQ5SMBtS7GWF55aZve3pf)\n\nEVMcrispr effectively lowers the technical barriers for web3 users to engage in and execute complex tasks using smart contracts. The tool's **domain-specific language is useful for expressing and transforming transaction data**. It has been adopted by organizations like Curve, Aragon, NFTX, 1Hive, Giveth, TECommons, BrightId, and Agave to conduct intricate votes within their Decentralized Autonomous Organizations (DAOs).\n\nThe tool boasts a terminal-like interface, complemented by clear documentation and numerous examples, making it easy for users to start. **It eliminates the need for a customized frontend to interact with Ethereum**, as users can simply write and share scripts with others for execution. It currently supports up to 300 EVM-compatible chains, including most OP stack chains:\n\n- OP Mainnet\n- Base\n- Mantle\n- Zora\n- Manta\n- Public Goods Network\n- OP BNB\n- Celo\n- Lyra\n- Mode\n- Rollux\n- Ancient 8\n- Kroma\n- Redstone\n- Lisk\n- Mint Blockchain (only testnet)\n- Plume (only testnet)\n\n## Examples\n\nHere are examples of scripts that perform day-to-day ENS actions. You can find more examples on how to use EVMcrispr [in the documentation](https://evmcrispr.com).\n\n\n### How to set an avatar image for your ENS\n\n![](https://i.imgur.com/ZR6ekSW.png)\n\n[Open the terminal](https://evmcrispr.eth.limo/#/terminal/QmU6fkoE2sRXCqtDSy7ZcZu3wefq3XxwpSy5BH2juyRdT1)\n\n\n### How to set a lockup address\n![](https://i.imgur.com/jsTsO6o.png)\n\n[Open the terminal](https://evmcrispr.com/#/terminal/QmU8rZYn3azqEvVHX3KGAh9i8fMfLdnp8r5QegosZCThuN)\n\n\n### How to extend an ENS domain for 1 year\n![](https://i.imgur.com/7EdnXXc.png)\n\n[Open the terminal](https://evmcrispr.com/#/terminal/QmNvK7tRpBjh8Q11hZ9Rs8e477R2Wc8dSpbzPXqEXABXNG)\n\n## Roadmap\n\nEVMcrispr is committed to continuous improvement and expansion of its features. The following next steps have been identified to enhance the tool and user experience:\n\n1. **Formal Language Specification:** EVMcrispr is still alpha and lacks some standardization. We will develop a well-defined and comprehensive formal language specification to provide clear guidance for users and facilitate future improvements. This specification will also benefit LLMs in programming transactions properly.\n2. **Software Refactor:** Based on the work completed in the previous milestone, we will rewrite the core and modules of EVMcrispr to ensure compliance with the new specification.\n3. **Add Advanced Features:** Extend EVMcrispr to include on-chain event handling for tracking smart contract events, better support for OpenZeppelin contracts (especially for creating votes on Tally-compatible DAOs), and integrating ENS domains as first-class citizens of the language.\n4. **Documentation:** Develop comprehensive documentation for EVMcrispr, covering all aspects of the tool, including the new features and improvements. This documentation will be crucial for users to understand and utilize the tool effectively.\n5.  **Improved ENS support:** EVMcrispr will make ENS names first-class citizens of the domain-specific language. The tool already supports the `namehash` function, and the `contenthash` function will be added to enhance ENS-related capabilities.\n\nBy focusing on these key areas, EVMcrispr aims to become an even more versatile and valuable tool for interacting with smart contracts on EVM-compatible chains.\n\nThe source code for EVMcrispr can be found in [this repository](https://github.com/EVMcrispr/evmcrispr) under the GPLv3 license.", "lastUpdated": 0, "projectGithub": "EVMcrispr", "projectTwitter": "EVMcrispr"}, "recipient": "0x0035cC37599241D007D0AbA1Fb931C5FA757f7A1"}}