πŸš€ Submit a Challenge β€” SecDim AppSec Village CTF at DEF CON 34 and Win a ROG Xbox Ally

Stuck Ponzi

1hIntermediateSolidity

In April 2016, over 1000 ether for a PonziGovernmental contract was stuck due to an out-of-gas error, and the contract has been unable to pay the creditors. Let's see what happened and why, and how to protect our smart contracts against this vulnerability.

Topics

  1. Introduction

    Lesson10m

    Various types of attacks that can be exploited in Ethereum smart contracts, including issues with out of gas errors, failed calls, exceeding block gas limits. Let's explore methods for both exploiting and mitigating these vulnerabilities.

  2. Denial of Service

    Lab40m

    Let’s head to the lab to discover, debug, and fix this vulnerability within an actual application.

  3. Lessons Learnt

    Lesson10m

    Ethereum smart contracts function like public banks where transactions are visible, and defensive programming is essential to address various vulnerabilities, including both new and old ones.