Orb Oracle is a decentralized price feed framework utilizing time-decayed weighted averages, dynamic staking weights, and governance-driven access control. It also supports composed pair feeds (cross-asset multiplication and division).
Orb Oracle exposes a current value together with a minimum and maximum value. This range helps represent uncertainty around the reported value.
Many real world values are not best represented as one exact number. Exchange rates can have a spread, and measured values can have uncertainty. Because of this, the oracle provides the value range directly instead of requiring each consumer to calculate it separately.
Current Orb oracles estimate this range from recent sampled history. The sample size is configured inside the oracle, while the shared interface keeps the range read functions parameter free.
Orb oracles may expose history for transparency and composed oracle logic, but history access is not required by the shared oracle interface.
- Smart Contracts: Solidity (^0.8.20)
- Development Framework: Foundry (Forge, Cast, Anvil)
- Libraries: OpenZeppelin Contracts, Forge Standard Library (
forge-std)
git clone https://github.com/StabilityNexus/OrbOracle-Solidity.git
cd OrbOracle-Solidityforge installforge buildforge testWe welcome contributions of all kinds! To contribute:
- Fork the repository and create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Run the development workflow commands to ensure code quality:
forge fmtforge test
- Push your branch (
git push origin feature/AmazingFeature). - Open a Pull Request for review.
If you encounter bugs, need help, or have feature requests:
- Please open an issue in this repository providing detailed information.
- Describe the problem clearly and include any relevant logs or screenshots.
We appreciate your feedback and contributions!
© 2025 The Stable Order.