Echidna

Echidna

software
★★★★4.2(367 reviews)

About

Haskell-based smart contract fuzzer by Trail of Bits that detects vulnerabilities in Solidity and Vyper contracts through property-based testing.

Overview

Echidna is an open-source smart contract fuzzer maintained by Trail of Bits that applies property-based and coverage-guided fuzzing to Solidity and Vyper contracts. It is aimed at security researchers and developers performing formal audits or pre-deployment security checks on EVM-based contracts. Its ability to automatically discover edge-case vulnerabilities through corpus-guided mutation is widely praised; the main drawback is that writing meaningful Echidna properties requires solid Solidity expertise.

Pros

  • +Highly effective at finding deep logic bugs missed by unit tests
  • +Well-maintained by Trail of Bits with extensive real-world use
  • +Supports multiple frameworks and testing modes

Cons

  • -Requires property writing skill
  • -Haskell dependency
Visit website

This may be an affiliate link — the creator and GuruStacks may earn a commission, at no extra cost to you. Learn more

Details

Founded2019
Typesoftware

Pricing

Model

open source

Platforms

maclinuxwindows