Module reference · Economics & settlement
x/oracle — Oracle
External price and data feeds brought on-chain for pricing and policy.
What it does
Inside x/oracle
The oracle module brings external data — token prices, reference exchange rates — into chain state where economic logic can use it. Feeds are submitted, validated, and stored so that modules pricing marketplace services or evaluating policy have a consensus-visible data source.
Oracle design constrains manipulation: submissions are permissioned and validated rather than free-for-all, because a corrupted price feed corrupts everything priced by it.
Why it exists
The design rationale
A marketplace that prices real-world compute in a volatile token needs a trustworthy bridge to external prices. Doing that bridging in a dedicated, auditable module keeps a sensitive dependency contained and governable.
Interactions
How it connects to the rest of the chain
No module stands alone — these are the protocol surfaces this module depends on or serves.
- x/settlement
Fiat-referenced pricing resolves through oracle rates.
- x/bme
Supply mechanics can reference oracle-reported market conditions.
- x/market
Bid pricing strategies can anchor to oracle-published references.
Key concepts
Terms that matter here
- Feed
- A stream of externally-sourced values validated into chain state.
- Oracle risk
- The exposure created when on-chain logic depends on off-chain data quality.
Keep exploring