Practical overview
When it fits
Use etk when a development task calls for authoring low-level EVM assembly or inspecting bytecode through command-line tools.
Who it is for
- EVM developers working directly with assembly or bytecode
- Contract developers who want command-line assembly and bytecode inspection in their workflow
Documented uses
- Assemble an .etk source file into hexadecimal bytecode.
- Disassemble a hex file into readable EVM instructions.
- Consult the toolkit’s language and syntax documentation and assembly examples.
Requirements & limits
The documented CLI installation uses Cargo and requires the latest stable-channel rustc. The repository identifies the project as open source under Apache-2.0.
- The workflow is command-line based and uses Rust’s Cargo for installation.
- The repository documents eas for assembly and disease for disassembly.
- The README says ecfg requires z3 to build and gives z3 and libz3-dev installation examples for Ubuntu.
- A Foundry project template and Vim syntax-highlighting project are linked from the repository.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Assemble EVM source and disassemble the resulting hex
Turn an .etk assembly file into hex, then inspect it as readable EVM instructions.
Before you start
- Latest stable-channel rustc
- Cargo
- An .etk assembly source file
Steps
Install the CLI packages with the command below.
cargo install --features cli etk-asm etk-dasmWrite EVM assembly in an .etk file.
Run
eas contract.etk out.hexto produce a hex file.Run
disease --hex-file out.hexto display disassembled instructions.
Expected outcome
A hex output file and a command-line listing of its EVM instructions.
Guide limitations
- The README’s example demonstrates assembly and disassembly; it does not document connection to a specific deployment system.
- The README notes that ecfg requires z3 to build.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- quilt/etk · Official homepage title · retained in its source language

