Understanding EVM opcodes in gamified way!. To fully understand Ethereum you must understand EVM (Ethereum Virtual Machine). I have recently been solving EVM puzzles, which have helped me gain a better understanding of EVM and opcodes. There are 3 puzzle series so far that I had found on the internet

Puzzles:

WAGMI! Let’s get started. For better understanding of these puzzles, I would recommend you to read EVM deep dives series by noxx, that series will help you to understand EVM in depth.

Puzzle 1

00      34      CALLVALUE
01      56      JUMP
02      FD      REVERT
03      FD      REVERT
04      FD      REVERT
05      FD      REVERT
06      FD      REVERT
07      FD      REVERT
08      5B      JUMPDEST
09      00      STOP

This weird looking series of codes are actually EVM opcodes, which represents a smart contract. Make use of EVM Playground to get more comfortable with the opcodes. This contract asking a value to be send in a transaction so that it won’t hit REVERT opcode. First you need to understand about CALLVALUE opcode. In short this opcode gets value of the current call in wei and pushes that to the top of stack. Next we have JUMP opcode which simply takes the top value on the stack and jumps to the

More puzzles writeups will share soon! :)