Super Random EVM

Super Random

Project Tagline/Description (140 Characters Max. Will be used on table card for judging)

Easy to use, secure, random number generating package with varying levels of randomness. From Decent to Ultra

Team Members. Joseph Schiarizzi

Status.im ID for Each Team Member (we will use this to contact you and your team)

https://get.status.im/user/0x04d726f9a33c71e8467d0d6d47cffbcac7efa20bee518027731bdb957d53adf975c43135711860cfa466511f0c06e65520c72dcfa43f9a99c947d794ece29e0438

Detailed Project Description (no more than 3-4 sentences)

Decent: uses blockhashes and onchain data to generate simple random uint256 numbers that can be slightly manipulated by miners.

Ultra is a bit more complicated but very safe. It is an ownerless clone of cryptokitties breeding algorithm, but without kitties. It requires the user asking for a random number to choose a future block. Later, during or after that block is mined, the unpredictable hash of the chosen block is used in conjunction with other previously generated random numbers to generate a new random uint256 via another hash.

Describe your tech stack (e.g., protocols, languages, API’s, etc.)

Solidity, Truffle, zOS, npm

Track for which you’re submitting (Open or Impact)

Open

All Bounties Completed/Incorporated

Zeppelin EVM package

https://github.com/jschiarizzi/superRandom