Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fvictorio/evm-puzzles
A collection of EVM puzzles
https://github.com/fvictorio/evm-puzzles
ethereum evm hardhat
Last synced: 3 days ago
JSON representation
A collection of EVM puzzles
- Host: GitHub
- URL: https://github.com/fvictorio/evm-puzzles
- Owner: fvictorio
- Created: 2021-08-10T23:02:06.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-04T22:25:19.000Z (over 1 year ago)
- Last Synced: 2024-12-08T16:45:35.473Z (5 days ago)
- Topics: ethereum, evm, hardhat
- Language: JavaScript
- Homepage:
- Size: 63.5 KB
- Stars: 820
- Watchers: 10
- Forks: 162
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-cryptos - EVM puzzles
- Library-of-Ethereum - EVM Puzzles - A collection of EVM puzzles (EVM / Cairo)
- awesome-web3-tools-and-dapps - EVM Puzzles - A variety of puzzles for EVM enthusiasts. (dApps directory / Web3 Security Competitions)
- awesome-huff - evm-puzzles
README
# EVM puzzles
A collection of EVM puzzles. Each puzzle consists on sending a successful transaction to a contract. The bytecode of the contract is provided, and you need to fill the transaction data that won't revert the execution.
## How to play
Clone this repository and install its dependencies (`npm install` or `yarn`). Then run:
```
npx hardhat play
```And the game will start.
In some puzzles you only need to provide the value that will be sent to the contract, in others the calldata, and in others both values.
You can use [`evm.codes`](https://www.evm.codes/)'s reference and playground to work through this.