There are two major approaches to generate unpredictable and malleable randomness from the Witnet oracle:
1.
Using the WitnetRandomness Contract, also known as the Β«Witnet Randomness OracleΒ», that can be used by practically all kind of dapps, and that it has been already pre-deployed by the Witnet Foundation on multiple chains.