Today's on-chain games needs fast and scalable random generation.
The contract sends a function to the RND contract to request a random number.
Generates a unique random signature with it's private key and seed and sends it back,
The contract verifies that the generated number was made from that oracle using their public key and the seed provided, The oracle can't modify the number in any way.
Cryptographically provably random, the oracle can't change the number only not to send it. When that happens a new oracle will immediately be used.
Decentralizes, anyone can start a low cost server and help become an oracle, no permission required.
A swift blockchain RND was needed for games, expect a fulfill callback in under 12 seconds.
Any more questions please join the discord or reach out to us via email.
Ye, it is completely open for anyone to use, simple add the contract and call the Request function in Solidity.
Yes, the whole system is completely decentralized, three random oracles are chosen everytime someone request a random number, the first one with a verified random number will be used and receive the payout.
Because the oracle's random number generated is linked to the seed and their public/private key, they cannot modify the number in anyway and because the request is sent to three oracles, the first confirmed response is rewared, so the malicious actor is ignored and lose their transaction cost.
For more information, help or general inquires