Secureum A-MAZE-X

Welcome to Secureum's a-MAZE-X challenge!
Within this repository you will find:
the project's dependencies
the smart contract codes
tests scripts (written in
JS)
The smart contracts to be hacked are located within the contracts directy.
Each challenge consists of a single solidity source file.
You can run each challenge using the hardhat tests;
Challenges are grouped in 3 different levels, and each challange awards different quantities of points to your score.
Beginner level
I see, you are an aspiring group of security experts... Let's check if you know your A, B, Cs with these challenges ;)
Challenge 1: SecureVault
Challenge 2: Weirdo
Challenge 3: TimeLock
! In case you got stuck, check out this link.
Intermediate level
If you didn't sweat with the previous 3 contracts, it's time to turn the heat up a bit!
These contracts require more patience and attention to detail. Good luck security experts!
Challenge 4: Padlock
! In case you got stuck, check out this link.
! An additional hint is: If the compiler does not allow implicit conversion but you are confident a conversion will work, an explicit type conversion is sometimes possible. This may result in unexpected behaviour and allows you to bypass some security features of the compiler e.g.
inttouint. If an integer is explicitly converted to a smaller type, higher-order bits are cut off. If an integer is explicitly converted to a larger type, it is padded on the left (i.e., at the higher order end). Fixed-size bytes types while explicitly converting to a smaller type and will cut off the bytes to the right. Fixed-size bytes types while explicitly converting to a larger type and will pad bytes to the right.
Challenge 5: BecomeMaster
! In case you got stuck, check out this link.
Advanced
If you've gotten this far, you're are on the right track for becoming the next security superstars!
This last challenge will be absolutely different to every challenge you've faced until now.
Good luck!
Challenge 6: Vault
! In case you got stuck, check out this link.
Last updated