Skip to content

Latest commit

 

History

History
6 lines (5 loc) · 967 Bytes

gatekeeper2.md

File metadata and controls

6 lines (5 loc) · 967 Bytes

This gatekeeper introduces a few new challenges. Register as an entrant to pass this level.

Things that might help:
  • Remember what you've learned from getting past the first gatekeeper - the first gate is the same.
  • The assembly keyword in the second gate allows a contract to access functionality that is not native to vanilla Solidity. See here for more information. The extcodesize call in this gate will get the size of a contract's code at a given address - you can learn more about how and when this is set in section 7 of the yellow paper.
  • The ^ character in the third gate is a bitwise operation (XOR), and is used here to apply another common bitwise operation (see here). The Coin Flip level is also a good place to start when approaching this challenge.