eoracle extends the Ethereum Proof of Stake by providing a programmable data layer that connects smart contracts with real-world data. This repository hosts the smart contracts necessary for creating Eoracle AVS contracts that interact with the EigenLayer core contracts.
EigenLayer is a set of smart contracts deployed on Ethereum that enable restaking of assets to secure new services called AVSs (actively validated services).
To begin using the Eoracle Middleware, follow the instructions below. Additional documentation is provided to help you understand both Eoracle and EigenLayer.
- General Information: Eoracle Gitbook
- Operator Guide: Eoracle Operator Guide
- Introduction to EigenLayer: You Could've Invented EigenLayer
- Restaking User Guide: Restaking User Guide
- Operator Guide: EigenLayer Operator Guide
This repository utilizes Foundry for smart contract development. Follow the instructions in the Foundry documentation for installation and usage guidelines. Once Foundry is set up, you can build and test the project using the following commands:
foundryup
forge install
forge build
forge test