This repository documents my journey into Web3 development β experimenting with Ethereum concepts, EIPs, and smart contracts.
Itβs a mix of learning notes, working code, and small projects I build along the way.
- Understanding and implementing EIP-7702 (ephemeral delegation)
- Writing Solidity contracts for wallet delegation and fund withdrawals
- Using ethers.js v6 to interact with the Ethereum blockchain
- Experimenting with gas abstraction (separating gas payer from owner)
- Delegating an EOA to a contract using EIP-7702
- Why nonce + 1 is sometimes required when authorizing delegation
- Revoking delegation by resetting to the zero address
- Gas abstraction: using a different wallet to pay transaction fees
- This repo is for educational purposes only
- Do not use with real funds unless you understand the risks
- Test everything on Sepolia testnet before mainnet
- Keys shown in examples are placeholders
This is mainly my learning journey, but if you have suggestions, ideas, or corrections, feel free to:
- Open an Issue
- Submit a Pull Request
linkedin : https://www.linkedin.com/in/joshua-aregbesola-7b0411361