Skip to content

Latest commit

 

History

History
76 lines (53 loc) · 2.52 KB

README.md

File metadata and controls

76 lines (53 loc) · 2.52 KB

Awesome Oracles

Despite their critical role in DeFi, oracles are often poorly understood by developers and users. The goal of Awesome Oracles is to rectify that using the ERC-7726 standard.

  1. Oracles: Example ERC-7726 integrations of popular oracles.

  2. Resources: A curated collection of high-signal educational resources about blockchain oracles.

ERC-7226 Oracles

Design Principles

  • Follow the spec
  • Standardized disclaimer with limits of each feed
  • Immutable contracts
  • Multiple overlapping oracles
  • Composition of IOracles

Contributing

Please do. Open a PR. Some things that are always welcome:

  • Add content to this README
  • Fixes to existing oracle adapters
  • Better descriptions on when the existing oracle adapters can be trusted
  • Audits for existing oracle adapters
  • Deployment addresses for ERC-7726 oracle adapters
  • New ERC-7726 oracle adapters

Please remember to run the following two commands before pushing to conform to our coding style.

yarn prettier:write
forge fmt

Security Considerations

These contracts are unaudited. Please consider having them reviewed before integrating. Each contract includes a disclaimer with safe limits for operation. Please make sure they fit your use case.

Other Compatible Oracles

Check euler-price-oracle for more compatible oracles.

Usage

Build

$ forge build

Test

$ forge test

Format

$ forge fmt

Resources