Exploiting smart contract payments to cause a Denial of Service (DoS). Learn how blocking native Ether transfers can lock contract states forever.
Reading private storage variables directly from the blockchain. Learn how data visibility modifiers like private do not hide data on public blockchains.
Forcibly sending Ether to a contract with no receive or fallback functions. Learn how the selfdestruct EVM instruction overrides standard payment controls.
Exploiting delegatecall forwarding to hijack smart contract ownership. Learn how delegatecall preserves transaction context and storage layouts to execute arbitrary code.