The oracle will ensure rewards are consistent to a set dollar value, which can be updated on the smart contract. The oracle also sets minting costs to a set dollar value, which can also be updated on the smart contract. For example, if we set the minting price to $100/hero, the oracle will constantly update to make sure the price to mint with tokens matches $100.