Echidna

Smart contract fuzzer for Ethereum

fuzzingtestingsecurityproperty-basedsolidity

What is Echidna?

Echidna is a Haskell-based smart contract fuzzer designed for Ethereum. It uses property-based testing to find vulnerabilities by generating random inputs and checking invariants in Solidity contracts.

Supported chains
Ethereum

Key Features

Property-based fuzzing for Solidity
Coverage-guided test generation
Corpus collection and replay
Integration with Slither for guided fuzzing

Best Smart Contract Testing Tools

Tools for testing Ethereum smart contracts. Local nodes, test runners, fuzzing frameworks, and E2E testing for dapps.

View all 9 tools

Build smart contracts visually

Design, test, and deploy Solidity contracts with a visual drag-and-drop editor. No coding experience required.

Start building for free