Practical overview
When it fits
Use Daedaluzz when you need generated, shared Solidity benchmarks to compare fuzzer behavior or investigate input-constraint and state-reachability challenges.
Who it is for
- Smart-contract security researchers comparing fuzzing approaches.
- Fuzzer developers evaluating tools against a shared benchmark set.
Documented uses
- Generate benchmark contracts for smart-contract fuzzers.
- Compare fuzzer results by counting distinct assertion violations.
- Study fuzzing challenges involving constrained inputs and transaction sequences.
Requirements & limits
- The benchmark language deliberately uses a limited Solidity subset to reduce variation in language-feature support across fuzzers.
- The documented benchmark inputs use uint64 values; the parameter count can be adjusted to change input size.
- The repository includes scripts and Dockerfiles for several named fuzzers, plus result aggregation and visualization scripts.
- Strong benchmark results do not establish that a fuzzer will perform well on a specific contract.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run the included fuzzers and summarize benchmark results
Use the repository's documented scripts to benchmark supported fuzzers against generated contracts and aggregate the results.
Before you start
- A checkout of the Daedaluzz repository.
- Dockerfiles and scripts provided by the repository for the fuzzers.
Steps
Use the repository's benchmarking infrastructure to run the listed fuzzers against the generated benchmarks with run-all-fuzzers.sh.
Use show-stats.py to aggregate and visualize the results.
Expected outcome
A combined, visualized summary of fuzzer results on the generated benchmarks.
Guide limitations
- The documented workflow covers the listed fuzzers: Echidna, Foundry/Forge, Harvey, Hybrid-Echidna and ItyFuzz.
- Benchmark performance does not necessarily predict performance on a particular contract.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- ConsenSysDiligence/daedaluzz · Official homepage title · retained in its source language

