Skip to content

Introduction ​

GENESIS is a set of on-chain services for smart contracts on Elysium. Each one replaces "trust the operator" with something a contract or a user can check for themselves.

ProductUse it forWhy you can trust it
VRFGames, NFT traits, lotteries, any on-demand randomnessEvery output carries an ECVRF proof that is verified on-chain
Randomness BeaconShared public randomness, no request neededEach round is a VRF output over the previous round
Fair SelectionRaffles, allowlists, juries, airdropsEntrants are frozen before the seed exists, and winners are a public function of the seed
Commit–RevealGroup randomness, sealed bids, secret votesThe result stays unpredictable while one participant is honest
AutomationScheduled or condition-based contract callsKeepers are staked, and triggers are re-checked on-chain
Data OraclePrices and other off-chain dataA threshold of independent signatures, then the median

Paying for services ​

Fees are paid in HYPE, Elysium's native coin, or in the GENESIS token once it launches on ElysiumPad. GENESIS is always the cheaper option. See Payments & pricing.

What's in the repository ​

contracts/   Solidity contracts, tests and deploy scripts (Hardhat)
sdk/         @genesis/sdk: ECVRF prover/verifier, contract client, helpers
node/        Operator node: VRF fulfiller, beacon publisher, keeper, oracle reporter
dashboard/   Web app for trying every product
docs/        This site

Next: run everything locally in a few minutes.

GENESIS · verifiable infrastructure for Elysium