Nightfall 3's repository contains an optimistic version of the Nightfall project, according to its description.
Echidna
Ethereum smart contracts can be fuzzed with Echidna, whose repository describes it as a fuzzer.

About Echidna
Echidna is an open-source Haskell program for fuzzing and property-based testing of Ethereum smart contracts. It generates sequences of calls based on the contract ABI to check user-defined predicates and Solidity assertions, and outputs the call sequence when an invariant is falsified.
It supports several test modes set by testMode or --test-mode, including property, assertion, Foundry, verification, overflow, optimization and exploration. It can collect a coverage-guided corpus, minimize failing cases, and save replayable transactions with annotated source coverage.
Key features
- Fuzzes Ethereum contracts using ABI-based grammar-based input generation
- Checks user-defined echidna_ invariants returning boolean
- Detects assert() and Foundry assertX failures in assertion mode
- Supports property, overflow, optimization, exploration and other test modes
- Saves replayable corpus and annotated source coverage via corpusDir
- Outputs results in interactive terminal UI, text, or JSON
- Open-source codebase with example contracts and configurable test modes
- Uses Slither for pre-campaign information extraction and reports line coverage
- Automatically minimizes failing call sequences and supports text or JSON output
- Invariants must be no-argument Solidity functions prefixed with echidna_ returning boolean
- Overflow detection is described for Solidity >= 0.8.0
Echidna at a glance
- Website
- github.com/crytic/echidna
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Echidna alternatives
Tools and sites you could use instead, ranked by how closely they match.
eth-tester provides a suite of tools for testing Ethereum applications, according to its repository description.
OpenZeppelin Contracts provides a library for secure smart contract development.
Scribble instruments Solidity code for runtime verification and property-based testing.
VSCode Solidity Auditor adds Solidity language support and visual security auditing to Visual Studio Code.
Each Ethernaut level requires hacking a smart contract in the Ethereum Virtual Machine through a Web3 and Solidity wargame.
Popular in Portfolio & Security Tools
Well-known listings from the same topic.
Echidna FAQ
How do I write invariants for Echidna?
What test modes does Echidna support?
How is coverage saved?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











