EVMcrispr
92%
average score over 5 application evaluations
Comprehensive UNIX-like command tool for streamlined interactions and complex scripting with smart contracts on EVM-compatible chains, used widely by DAOs, without needing a custom frontend.

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. It currently supports up to 300 EVM-compatible chains, including all the Arbitrum chains.

Latest updates

We’ve been hard at work improving EVMcrispr, and we’re excited to share some powerful new features that enhance your experience and streamline your interactions:

  • ENS Domain Support: You can now use ENS domains directly within the code. Simply type @ens(vitalik.eth) to resolve and use the associated address instantly. This makes your scripts cleaner and more intuitive, saving time and reducing the need to copy and paste long addresses.
  • Connect to Safe: We’ve also added support for connecting to a Safe. By entering your Safe address (e.g., gno:0x...), you’ll be redirected to that specific Safe with the EVMcrispr app open, and your previously loaded script will be ready to go. This smoothens the workflow, making it quicker to manage and execute actions within your Safe. It is a powerful alternative to the Transaction Builder.

Animated image demonstrating this feature

These updates are designed to make your interactions with EVMcrispr more efficient and user-friendly. As always, we look forward to your feedback and suggestions!

Other 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. Formal Language Specification: EVMcrispr is still in beta 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.
  2. 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.
  3. Add Advanced Features: Extend EVMcrispr to include on-chain event handling for tracking smart contract events, and better support for OpenZeppelin contracts (especially for creating votes on Tally-compatible DAOs).
  4. 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.

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 AGPLv3 license.

EVMcrispr History

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.
A swap and perpetual DEX offering secure, liquid trading for various blue-chip crypto assets.
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.