logo

What is this?

Inspired in Ethereum Capture the Ether, this is a game in which you hack Starknet smart contracts to learn about security. It's meant to be both fun and educational.

This game was builded in his Solidity original version by @smarx, who blogs about smart contract development at Program the Blockchain and now is being adapted to Starknet network by @devnet0x.

The goal behind this project is add custom challenges from community and migrate challenges from other smart contracts CTFs (Openzeppelin Ethernaut), (Secureum A-Maze-X), (Tinchoabbate Damn Vulnerable Defi, etc).

How do I win?

The game consists of a series of challenges in different categories. You earn points for every challenge you complete.

Harder challenges are worth more points. Each challenge is in the form of a smart contract with an isComplete function. The goal is always to make isComplete() return TRUE.

There's a leaderboard too (and dont worry about upgrades because score contract was implemented with a proxy).

How to contribute?

PR your own smart contract challenge to the github reposiroty and i will try to add it as son as possible.

The only requirement is that your Cairo Smart Contract must have a isComplete() external function with return TRUE if challenge was succesfully completed.