Randomness oracle: user pays the gas cost of the randomization request and is required to deposit an amount of the native token (e.g. ETH) equal to the gas cost of reporting the randomness. The total cost is roughly equivalent to up to ~320,000 gas units. Reading the randomness and deriving random numbers is free.