Zuhaib MohammedEthernaut — Level 25 — MotorBikeThe challenge is about understanding Universal Upgradeable Proxy Standard (UUPS) and how can an attacker destroy the contract.Aug 2, 2022Aug 2, 2022
Zuhaib MohammedEthernaut — Level 24— Puzzle WalletThe challenge is about understanding proxy pattern and storage variables in upgradable proxy contracts.Aug 2, 2022Aug 2, 2022
Zuhaib MohammedEthernaut — Level 14— Gatekeeper TwoThis challenge is an extension to the previous level, the challenge covers a bit of assembly basics and other solidity programming…Jul 31, 2022Jul 31, 2022
Zuhaib MohammedEthernaut — Level 13 — Gatekeeper OneThis challenge is more about revesting some older topics and learning about type conversions in solidity.Jul 31, 2022Jul 31, 2022
Zuhaib MohammedEthernaut — Level 18 — Magic NumberThe challenge is all about understanding the basics of EVM bytecode and how does the stack based system work.Jul 30, 2022Jul 30, 2022
Zuhaib MohammedEthernaut — Level 19 — Alien CodexThe challenge is all about understanding the ABI and storage layout in solidity in case of dynamic arrays.Jul 30, 20221Jul 30, 20221
Zuhaib MohammedEthernaut — Level 23 — Dex2This challenge teaches us the basics of AMM and how the price of a token is calculated at the swap event and how to add liquidity to the…Jul 29, 2022Jul 29, 2022
Zuhaib MohammedEthernaut — Level 22 — DExThis challenge teaches us the basics of AMM and how the price of a token is calculated at the swap event.Jul 29, 2022Jul 29, 2022
Zuhaib MohammedEthernaut — Level 21— ShopThis challenge teaches us how to use an interface and then override it.Jul 28, 2022Jul 28, 2022
Zuhaib MohammedEthernaut — Level 20— DenialBefore we proceed with the challenge, read my article about transfer, send and call functions. Now that you have a basic understanding…Jan 1, 2022Jan 1, 2022
Zuhaib MohammedEthernaut — Level 17 — RecoveryHave you ever wondered how the random 20 byte of address is generated every time you deploy a smart contract. Let us understand the…Dec 13, 2021Dec 13, 2021
Zuhaib MohammedEthernaut — Level 16 — PreservationWelcome Back. To complete this challenge you need to revisit the concept of delegatecall and storage in solidity. But let me quickly…Dec 11, 2021Dec 11, 2021
Zuhaib MohammedEthernaut — Level 15 — Naught CoinI found this challenge to be pretty interesting and learnt things which I was previously unaware of. To understand better, lets understand…Dec 11, 2021Dec 11, 2021
Zuhaib MohammedEthernaut — Level 12— PrivacyThe challenge is similar to Vault(Refer Level 8), where in we basically learnt about the state variables specifiers that declaring a…Dec 10, 2021Dec 10, 2021
Zuhaib MohammedEthernaut — Level 11 — ElevatorThis challenge is to teach the developers and auditors the concept of state variable and function specifiers. Before we jump to that, lets…Dec 6, 2021Dec 6, 2021
Zuhaib MohammedEthernaut — Level 10— ReentrancyThe challenge demonstrates how the DAO Attack happened. The attack is very simple to understand and exploit. The attack involves recursive…Dec 5, 2021Dec 5, 2021
Zuhaib MohammedEthernaut — Level 8— KingI am back after a small break. Lets dive into the challenge. This challenge kind of mimics a popular Ponzi scheme based game called “King…Nov 30, 2021Nov 30, 2021
Zuhaib MohammedEthernaut — Level 7 — VaultThe challenge taught me one of the fundamental fact about blockchain. We all have been reading that the blockchain technology is very…Nov 25, 2021Nov 25, 2021
Zuhaib MohammedEthernaut — Level 7— ForceTo complete the challenge we need to transfer some value of ether to the deployed contract whose initial balance is 0. The catch here is…Nov 24, 2021Nov 24, 2021
Zuhaib MohammedEthernaut — Level 6— DelegationTo complete this challenge, you need to understand what delegation in solidity means. Suppose there are two smart contract X and Y. A…Nov 24, 20211Nov 24, 20211