OoO Introduction
This documentation covers the xFUND Router network and its OoO (Oracle of Oracles) data functionality.
It includes guides covering how to integrate the Consumer smart contract library (required for interacting with the xFUND Router network) into your own smart contract, how to request and receive data in your smart contract from the OoO API, and how to run your own provider oracle.
Contract & Provider addresses
Guides
- Quickstart - a quick introduction to getting set up
- Implementation Guide - a complete guide to integration and interaction
- OoO Data API Guide - a guide to requesting data from the OoO API
- Running an OoO Data Provider - install, configure and operate your own provider oracle
Contract Docs
API documentation covering the functions and events within each of the three main smart contracts used by the xFUND Router network.
- Router.sol - the contract which controls data request and fulfilment routing between Consumers and Providers. This contract also handles fee payment and gas refunds. Deployed and maintained by the Unification Foundation
- ConsumerBase.sol - the Consumer smart contract developers will need to import into their own smart contract in order to interact with the system. Contains the proxy functions required to utilise the
ConsumerLib.sollibrary smart contract, which must be linked to the this contract during deployment

