πŸ“–
Oracle

Purpose

The purpose of the price oracle is to balance the $ RPS payment earned through mining, along with the minting costs to the current dollar value in $RPS.
This means that the following will happen if the dollar value increases by $RPS:
  • $RPS payments would drop
  • Coin Hands will cost less $RPS
  • Coin Accessories will cost less $ RPS
If the price of $RPS decreases, the opposite of the above is true.
The oracle will dynamically adjust costs and rewards up or down based on changes in the $ RSP dollar value.

Reason

The reason for using the oracle is that the game economy is balanced around a set dollar value. There is a limited amount of $ RPS token that can circulate in the economy, and a large influx of players would probably deplete all of the $ RPS present in the game's contract.
By using the oracle, RPS League forms a correlation between active users and the dollar value of $RPS. The assumption is that when the price of $RPS increases, the demand for $RPS would also increase, through the launch of new game features or an influx of new players. The oracle will ensure consistent dollar payments per transaction at the time it was made, as well as participation costs and league rewards remain at a constant dollar value.
This means that entry costs and rewards can be balanced and maintained for extended periods of time, to allow new players the opportunity to play even if the $RPS dollar value increases.
Copy link