EVMcrispr

$1,678.50 crowdfunded from 97 people

$6,281.27 received from matching pools

77%
average score over 4 application evaluations
A tool to manage smart contracts with UNIX-like commands, facilitating DAO votes, DeFi strategies, and token handling for users without needing customized frontends.

EVMcrispr 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.

EVMcrispr 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).

The 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.

Examples

Here are examples of scripts that perform day-to-day ENS actions. You can find more examples on how to use EVMcrispr in the documentation.

How to set an avatar image for your ENS

Open the terminal

How to set a lockup address

Open the terminal

How to extend an ENS domain for 1 year

Open the terminal

Roadmap

EVMcrispr is committed to continuous improvement and expansion of its features. The following next steps have been identified to enhance the tool and user experience:

  1. Bug fixing and improved error messages: Addressing and resolving any existing issues or bugs in the current implementation, ensuring a seamless user experience. We are dedicated to refining error messages to better inform users about potential issues and failures.
  2. Formal language specification: Developing a well-defined and comprehensive formal language specification to provide clear guidance for users and facilitate future improvements. The language specification will also be useful for LLMs to program transactions properly.
  3. Event handling and output integration: Implementing event handling capabilities to enable better tracking and monitoring of smart contract events and transactions. The outputs of the events will be made available in the script to inform and initiate subsequent transactions.
  4. Safe support: Integrating support for Safe (formerly Gnosis Safe), a widely-used smart contract wallet, to further broaden EVMcrispr's compatibility and utility for users within the ecosystem.
  5. 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.

By 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.

The source code for EVMcrispr can be found in this repository under the GPLv3 license.

EVMcrispr History

  • accepted into Mantle Grants 1 1 year ago. 39 people contributed $235 to the project, and $1,717 of match funding was provided.
  • accepted into Token Engineering 1 year ago. 10 people contributed $273 to the project, and $2,194 of match funding was provided.
  • accepted into ENS Ecosystem 1 year ago. 10 people contributed $847 to the project, and $2,194 of match funding was provided.
  • accepted into Web3 Open Source Software Round 1 year ago. 38 people contributed $323 to the project, and $175 of match funding was provided.

People donating to EVMcrispr, also donated to

Developing web3 tech for nonprofits, with multilingual, zero-fee, crypto donation platforms, referral rewards, NFT collections, and plans for Quadratic Funding and DAO integration.
Praise is a digital platform enhancing community engagement through gratitude, providing insights, reputation scoring, and fostering a cooperative culture with tangible rewards.
Pairwise is an open-source, snapshot-style voting dApp designed to make Web3 community governance engaging and straightforward, reducing voter apathy and improving decision-making efficiency.
Creating a cross-community knowledge base and Interest Graph for Token Engineering through a graph database and curation service protocol, aimed at fostering growth in token engineering.
Web3 climate project supports indigenous communities in the Global South through education, fundraising, and the development of regenerative practices to enhance biodiversity, sovereignty, and climate resilience.