Inspiration

Ever need a strongly random number for an on-chain application? PUNS will be a refinement of part of a system I employed for a previous Dapp, with an effort to make it more re-usable and useful to others developing dapps that need this type of PRNG for on-chain unpredictablity.

What it does

PUNS uses references to numbers that don't exist yet to define how it will calculate a number in the future. It does so in a way that is too expensive to influence to be practical to attack. It provides reference implementations as a small set of interoperable libraries in solidity, javascript, and (coming soon?) python.

How I built it

I haven't yet, because I'm taking the project to EthBoston.

Challenges I ran into

Accomplishments that I'm proud of

What I learned

What's next for PUNS

Built With

Share this project:

Updates