https://github.com/ithacaxyz/odyssey-examples
Walkthroughs to leverage Odyssey's features from the future.
https://github.com/ithacaxyz/odyssey-examples
Last synced: about 2 months ago
JSON representation
Walkthroughs to leverage Odyssey's features from the future.
- Host: GitHub
- URL: https://github.com/ithacaxyz/odyssey-examples
- Owner: ithacaxyz
- Created: 2024-10-07T13:17:47.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-12-16T05:50:55.000Z (6 months ago)
- Last Synced: 2025-03-29T19:07:57.973Z (2 months ago)
- Language: Solidity
- Homepage: https://www.ithaca.xyz/updates/odyssey
- Size: 52.7 KB
- Stars: 94
- Watchers: 12
- Forks: 25
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Odyssey Examples
This repository provides a step-by-step walkthrough for builders interested in the developer-preview features available on [Odyssey](https://www.ithaca.xyz/updates/introducing-ithaca), a L2 built for developers to innovate. We are rolling out each Chapter with new features for you to build on.
### Chapter 1
- [Simple Example for EIP-7702](./chapter1/simple-7702/): Showcases how EIP-7702 transactions work
- [Delegate an account to a p256 key](./chapter1/delegate-p256/): Describes how EIP-7702+EIP-7212 provide the ability to sign a message with a P256 key
- [BLS Multisig](./chapter1/bls-multisig/): In-depth walkthrough of how to implement a Multisig based on BLS signatures verified through precompiles from EIP-2537
- [EOF](./chapter1/eof/): Instructions on how to deploy and inspect contracts in the new EOF format
- [ERC20 Fee](./chapter1/erc20-fee/): Describes how EIP-7702 provides the ability to pay ERC20 as gas fee to the gas sponsor.### Build & Test
Use [foundry](https://github.com/foundry-rs/foundry) to build and run smart contracts in the repository:
```bash
# Make sure foundry is up to date
foundryup# Compile contracts and run tests in chapter 1
cd chapter1/
forge build
forge test
```