Foundry Fuzz

Open Source

Forge fuzzes Solidity test functions that take parameters, 256 runs by default, inside a Foundry project. Use forge test when you want those random inputs, and vm.assume or bound when an input must stay in range.

About

Foundry's testing docs say Forge automatically fuzzes test functions that take parameters, 256 runs by default, configured under [fuzz] in foundry.toml. vm.assume drops unwanted inputs and bound clamps them. Symbolic testing is documented separately on that page as an MVP.

Categories

Fuzzers Testing

Chains

ethereum polygon arbitrum optimism base avalanche

Install

curl -L https://foundry.paradigm.xyz | bash && foundryup

Related Tools

Quick Info

Pricing
free
Open Source
Yes
Last validated
Oct 2026