Collect VRF

verifiable randomness
On-chain randomness ยท operated by Collect

Fair outcomes,
that no one can rig.

The engine behind every fair pack opening, raffle, and drop on Collect โ€” random numbers that anyone can verify, and not even we can fake.

Live on Collect testnet
How it works

From request to result

Four steps, usually under a second on Collect.

๐Ÿ“ฒ

Request

An app asks for a random number and adds a secret of its own.

๐Ÿ”’

Seal

The result is locked to a value committed in advance โ€” unknowable until revealed.

secure HW
๐Ÿ›ก๏ธ

Reveal

Our generator reveals its value from inside protected hardware.

โœจ

Deliver

A fair number, recorded on-chain for anyone to verify.

The intuition

Two sealed envelopes

us committed first ๏ผ‹ app added at request ๏ผ ๐ŸŽฒ fair result

Our generator seals its envelope ahead of time and can't change it. The app adds its own. The result mixes both โ€” so as long as either side is honest, no one can rig it.

Why it matters

Three things that count

โš–๏ธ

Provably fair

Every outcome is mathematically verifiable by anyone โ€” trust the math, not our word.

๐Ÿ›ก๏ธ

Tamper-proof

Locked in before it's revealed, inside secure hardware. No one can steer the result โ€” including us.

๐Ÿ’ธ

Free to use

Collect runs it and covers the cost. No per-request fees for any app or user on the chain.

Inside secure hardware

Where the secret lives

The randomness is produced inside a TEE โ€” a sealed, encrypted enclave on the server.

the secret
๐Ÿ”
Locked away. The secret that produces every random number runs in a memory-encrypted enclave. Even someone who fully compromised the server couldn't read it or predict future results.
๐Ÿ“œ
Provable identity. Anyone can cryptographically check exactly which software is generating the randomness โ€” you verify it, rather than trust a label.
๐Ÿงฏ
Contained by design. The key that pays transaction fees is kept separate from the secret. A breach of that key can only ever waste gas โ€” it can never forge a result.
What you can build

Anywhere fairness matters

๐Ÿƒ
Packs & loot boxes
๐ŸŽŸ๏ธ
Raffles & airdrops
๐ŸŽฒ
Game mechanics
๐Ÿ–ผ๏ธ
Generative NFT drops
๐Ÿ†
Rewards & loot tables
โš™๏ธ
Any fair decision
See it for yourself

Live demo

Real randomness, produced on the Collect testnet right now.

Under the hood (for the technical reader)

A slimmed, single-provider, zero-fee build of Pyth Entropy with a byte-for-byte compatible interface. The provider publishes a hash-chain commitment up front and reveals in reverse; the result is keccak256(userSecret โ€– providerReveal), unbiasable as long as either the user or the provider is honest. The generator runs in a confidential VM (TEE) with separated keys and published attestation.