https://github.com/ithacaxyz/exp-0001
Account Delegation with EIP-7702
https://github.com/ithacaxyz/exp-0001
Last synced: about 1 month ago
JSON representation
Account Delegation with EIP-7702
- Host: GitHub
- URL: https://github.com/ithacaxyz/exp-0001
- Owner: ithacaxyz
- Created: 2024-09-24T08:59:06.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-21T19:25:50.000Z (4 months ago)
- Last Synced: 2025-02-21T20:27:13.508Z (4 months ago)
- Language: Solidity
- Homepage: https://ithaca.xyz/writings/exp-0001
- Size: 3.02 MB
- Stars: 49
- Watchers: 5
- Forks: 19
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EXP-0001: Account Delegation with EIP-7702
https://github.com/user-attachments/assets/f061c220-1be6-4287-b5df-e5636d928565
[Read the Blog Post](https://www.ithaca.xyz/updates/exp-0001)
## Overview
Exploration of utilizing [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) to designate an experimental Delegation Contract (with basic P256 Authorization & Batch Call capabilities) onto an EOA. This experiment also leverages a Sequencer to [enable sponsored transactions](https://ithaca.xyz/updates/exp-0000) via an `odyssey_sendTransaction` RPC method.
## Getting Started
### Example
```shell
# Install pnpm
$ curl -fsSL https://get.pnpm.io/install.sh | sh -$ pnpm install # Install modules
$ pnpm dev # Run
```### Contracts
```shell
# Install Foundry
$ foundryup$ forge build # Build
$ forge test # Test
```