user4315: I would like to create a gambling Dapp and for this I need a provably fair RNG. What are the best solutions for provably fair randomness in Cardano
Will Cardano add Chainlink VRF in the future?

user1118: For The Open Source Cardano Lottery, I have created a pseudo random number onchain validator that uses parts of a tx id for the source of a random number.  I am open to any feedback on this approach, but from what I have tested, I can't guess what the winner lotto ticket number will be in advance :)
https://github.com/lley154/cardano-lottery

user2897: Have you checked genSeed function from Cardano.Crypto.VRF.Praos module?
This module is the Haskell implementation of libsodium, the library used by Algorand and Cardano to generate Verifiable Random Functions (VRF), which are key at the time of randomly choosing validators in both chains.

4315: <p>I would like to create a gambling Dapp and for this I need a provably fair RNG. What are the best solutions for provably fair randomness in Cardano</p>
<p>Will Cardano add Chainlink VRF in the future?</p>
 1118: <p>For The Open Source Cardano Lottery, I have created a pseudo random number onchain validator that uses parts of a tx id for the source of a random number.  I am open to any feedback on this approach, but from what I have tested, I can't guess what the winner lotto ticket number will be in advance :)</p>
<p><a href="https://github.com/lley154/cardano-lottery" rel="nofollow noreferrer">https://github.com/lley154/cardano-lottery</a></p>
 2897: <p>Have you checked <code>genSeed</code> function from <a href="https://input-output-hk.github.io/ouroboros-network/cardano-crypto-praos/Cardano-Crypto-VRF-Praos.html#v:genSeed" rel="nofollow noreferrer"><code>Cardano.Crypto.VRF.Praos</code></a> module?</p>
<p>This module is the Haskell implementation of <a href="https://github.com/input-output-hk/libsodium" rel="nofollow noreferrer"><code>libsodium</code></a>, the library used by Algorand and Cardano to generate Verifiable Random Functions (VRF), which are key at the time of randomly choosing validators in both chains.</p>
