Ethereum Foundation Bug Bounty Program
A burn in ETH is required to submit a report in order to prevent spam.
Before submitting
Visit bounty.ethereum.org to see what is and what is not in scope.
Websites and other things not listed on bounty.ethereum.org are not in scope and will be ignored.
⚠ Important
A reproducible proof of concept is mandatory: either a Kurtosis-based PoC that spins up a local devnet, or a state test (EVM/goevmlab). Plain unit tests will not be accepted, as they cannot capture realistic node behavior such as inter-client interactions and in-protocol defense mechanisms.
⚠ Compiler bugs
For Solidity/Vyper compiler bugs, a Kurtosis or state test is not required. Instead provide the source that triggers the miscompilation, the exact affected compiler versions, a comparison against a version that behaves correctly, and step-by-step reproduction. Optionally, point to any live contracts vulnerable to it.
The following resources should help you get started:
Important: Due to a large increase in reports, response time is likely to be multiple days.