What problem does it solve?
Ethereum externally owned accounts (EOAs) cannot execute smart contract logic, forcing developers to deploy separate smart accounts for features like batching and sponsored transactions. This Skill shows how to use Nethereum to implement EIP-7702 delegation, letting an EOA temporarily run delegate contract code while keeping its address, balance, and storage.
Core Features & Use Cases
- Self-Delegation and Removal: Authorize an EOA to delegate execution to a smart contract, query delegation state via the 0xef0100 prefix, and remove delegation when no longer needed.
- Sponsored and Batch Delegation: Let a sponsor account pay gas while sponsored accounts only sign authorizations, including batch sponsorship of multiple accounts in one transaction.
- Low-Level Type 4 Transactions: Manually build, sign, and broadcast Transaction7702 with custom authorization lists, EIP-1559 fees, and inline authorizations attached to contract calls.
- Use Case: Upgrade an existing EOA into a smart account supporting batched calls and gas sponsorship, then combine it with ERC-4337 account abstraction flows.
Quick Start
Ask the AI to generate C# code using Nethereum that delegates your EOA to a delegate contract address with EIP-7702 and then queries the delegation state.