Hack The Chain
Create Exercise

Smart Contract Security Challenges

Find and solve vulnerabilities in real-world smart contract scenarios.

Variable Modification
Easy Solidity

Variable Modification

A simple exercise to learn how to modify state variables in a smart contract.

Start Challenge
Split Bank
Easy Solidity

Split Bank

You've deposited funds, but the owner is taking a large share. Can you find a way to get your money back?

Start Challenge
Predictable Lottery
Easy Solidity

Predictable Lottery

Users are invited to guess a random number generated by the contract. A minimum deposit is required, and if the guess matches the generated number, the contract sets the caller as the winner.

Start Challenge

📈 Create an account to track your progress or create your own exercises