Ethernaut: ConclusionThis is my last entry to my "The Ethernaut by OpenZeppelin" series of articles. I successfully completed all 27 levels using the address 0x0ec740E7d1aF47b2BD571D129EeA41992c432B3A. Luckily, I had a of help through various videos, articles and docume...Jul 31, 2022 · 1 min readbaguioni.hashnode.dev
Ethernaut Level 25: MotorbikeSolidity Code // SPDX-License-Identifier: MIT pragma solidity <0.7.0; import "@openzeppelin/contracts/utils/Address.sol"; import "@openzeppelin/contracts/proxy/Initializable.sol"; contract Motorbike { // keccak-256 hash of "eip1967.proxy.imple...Jul 31, 2022 · 3 min readbaguioni.hashnode.dev
Ethernaut Level 24: Puzzle WalletSolidity Code // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; pragma experimental ABIEncoderV2; import "@openzeppelin/contracts/math/SafeMath.sol"; import "@openzeppelin/contracts/proxy/UpgradeableProxy.sol"; contract PuzzleProxy is Upgrade...Jul 30, 2022 · 5 min readbaguioni.hashnode.dev
Ethernaut Level 23: Dex TwoSolidity Code // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import '@openzeppelin/contracts/math/SafeMath.sol'; import '@openz...Jul 30, 2022 · 2 min readbaguioni.hashnode.dev
Ethernaut Level 22: DexSolidity Code // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import '@openzeppelin/contracts/math/SafeMath.sol'; import '@openz...Jul 29, 2022 · 3 min readbaguioni.hashnode.dev