## dynamic analysis tools
### [echidna](https://github.com/crytic/echidna/)
* fast contract fuzzer for detecting vulnerabilities in smart contracts through property-based testing.
* **[tutorial to use echidna to automatically test smart contracts](https://secure-contracts.com/program-analysis/echidna/index.html)**
* **[medusa, mutational solidity smart contract fuzzing, powered by go-ethereum, inspired by echidna](https://github.com/crytic/medusa)**
---
### [harvey](https://consensys.net/diligence/fuzzing/)
* automated fuzzing tool useful for detecting property violations in smart contract code.
---
### [manticore](https://github.com/trailofbits/manticore)
* dynamic symbolic execution framework for analyzing EVM bytecode.
---
### cool references
* **[fuzzi defi](https://github.com/0xNazgul/fuzzydefi/tree/main)**