Audience

Programmers interested in a tool providing an Ethereum smart contract fuzzer

About Echidna

Echidna is a Haskell program designed for fuzzing/property-based testing of Ethereum smart contracts. It uses sophisticated grammar-based fuzzing campaigns based on a contract ABI to falsify user-defined predicates or Solidity assertions. We designed Echidna with modularity in mind, so it can be easily extended to include new mutations or test specific contracts in specific cases. Generates inputs tailored to your actual code. Optional corpus collection, mutation and coverage guidance to find deeper bugs. Powered by Slither to extract useful information before the fuzzing campaign. Source code integration to identify which lines are covered after the fuzzing campaign. Interactive terminal UI, text-only or JSON output. Automatic test case minimization for quick triage. Seamless integration into the development workflow. Maximum gas usage reporting of the fuzzing campaign. Support for a complex contract initialization with Etheno and Truffle.

Pricing

Starting Price:
Free
Free Version:
Free Version available.

Integrations

Ratings/Reviews

Overall 0.0 / 5
ease 0.0 / 5
features 0.0 / 5
design 0.0 / 5
support 0.0 / 5

This software hasn't been reviewed yet. Be the first to provide a review:

Review this Software

Company Information

Crytic
github.com/crytic/echidna

Videos and Screen Captures

Echidna Screenshot 1
Other Useful Business Software
Ship Agents Faster Icon
Ship Agents Faster

Transform your applications and workflows into powerful agentic systems at global scale.

Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Start Free

Product Details

Platforms Supported
Windows
Mac
Linux
Training
Documentation
Support
Online

Echidna Frequently Asked Questions

Q: What kinds of users and organization types does Echidna work with?
Echidna works with these users and organization types: Mid Size Business, Small Business, Enterprise, Freelance, Nonprofit, Government, and Startup.
Q: What languages does Echidna support in their product?
Echidna supports these languages: English.
Q: What kind of support options does Echidna offer?
Echidna offers support via online.
Q: What other applications or services does Echidna integrate with?
Echidna integrates with: Docker, Etheno, Ethereum, GitHub, Haskell, Homebrew, JSON, Nix, and Solidity.
Q: What type of training does Echidna provide?
Echidna provides training in the form of documentation.
Q: How much does Echidna cost?
Pricing for Echidna starts at Free.

Echidna Product Features