Skip to content

alcueca/awesome-oracles

Repository files navigation

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

About

Common Oracle Specification and Adaptors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •