---
id: 1783
title: "Optimizing a smart contract fuzzer"
source_domain: blog.trailofbits.com
source_url: "https://blog.trailofbits.com/2022/03/02/optimizing-a-smart-contract-fuzzer/"
published_at: "2022-03-02T12:00:33Z"
tags: ["web3", "smart-contracts", "fuzzing", "blockchain", "echidna", "haskell", "optimization"]
phying_url: "https://phying.com/item/1783"
lang: en
---

# Optimizing a smart contract fuzzer

## Summary

Using GHC's Haskell profiler, an intern optimized the Echidna smart contract fuzzer, fixing memoization and state handling to make coverage-guided runs over six times faster.

## Intelligence Metadata

- **Sources:** blog.trailofbits.com
- **Published:** 2022-03-02T12:00:33Z
- **Original:** https://blog.trailofbits.com/2022/03/02/optimizing-a-smart-contract-fuzzer/
- **Phying News:** https://phying.com/item/1783
