Ethernaut(Lvl 18): Abracadabra!. The meaning of life is ...42Understanding Contract Creation When a contract is initialized, the following steps occur: A user or contract sends a transaction to the Ethereum network without specifying a recipient address. This signals to the EVM that it's a contract creation t...Mar 2, 2024 · 4 min readot41k1.hashnode.dev
Ethernaut(Lvl 17 ): Recover lost tokensIt's not uncommon for Solidity developers to encounter the challenge of misplacing the address of a newly created contract. This oversight can lead to frustration, especially when compounded by the loss of transaction receipts and other methods of tr...Mar 1, 2024 · 3 min readot41k1.hashnode.dev
Ethernaut(Lvl 16): Call it delegatecall injection.Delegatecall is a specialized function call in Ethereum that enables a contract to invoke functions from another contract, often a library contract. When Contract A makes a delegatecall to Contract B, it grants Contract B the ability to modify the st...Feb 29, 2024 · 4 min readot41k1.hashnode.dev
Ethernaut(Lvl 15): Locked Out ; Try to get in and drain it.ERC20, short for Ethereum Request for Comment 20, is a protocol within the Ethereum ecosystem that facilitates the creation and management of tokens on the blockchain. It defines a standard interface for smart contracts, outlining ownership and trans...Feb 29, 2024 · 4 min readot41k1.hashnode.dev
Ethernaut(Lvl 14): Empty Contracts ?Step 1: Sending a Transaction to Create a Contract Imagine you're sending a letter to a friend to ask them to create a new contract for you. This letter contains several pieces of information: Sender (s): This is like your address. It tells the Ethe...Feb 29, 2024 · 5 min readot41k1.hashnode.dev