The DICE Network
D
Decentralized
I
Incentivized
C
Cryptographic
E
Entropy
Mine VRF.
While you sleep.
on Solana.
A real box on your shelf mining verifiable randomness for Solana. No fans. No diminishing returns. No electricity tax.
- 01Real hardware on your shelf — an ESP32 device drawing true entropy from physical noise, not a software seed.
- 02Your node earns from every randomness request it helps fulfill — paid out on-chain to a wallet you control.
- 03Plug in once. No staking, no token gates, no firmware tinkering. Earn until the device dies.
protocol · trace
One request. Four seconds.
Commit-reveal runs across six hardware nodes in parallel. The coordinator bundles the result into a single Solana transaction. No stake, no relayer, no token.
entropy · node
One board. Six silicon primitives.
The DICE-S3 node is built from a single ESP32-S3 module with a hardware TRNG, WiFi radio, and secp256k1 signing — nothing more. Each unit is tamper-evident and field-provisioned.
manifesto · three · pillars
Three things we won't trade.
Every design decision in DICE starts from these three constraints. If a feature violates one, it doesn't ship.
I
Hardware-true entropy
Every byte of randomness comes from a physical ESP32-S3 RNG. No software PRNG, no mock, no fallback. The silicon generates it, the silicon signs it.
II
No token, no gatekeeping
Consumers pay 0.002 SOL per request. Operators earn SOL directly. There is no DICE token. There is no allowlist. There is no governance trap.
III
Commit-reveal or nothing
No node can bias the output. Every node commits a hash, reveals a preimage, and the round is aggregated on-chain. Dishonesty is provable and slashable.
roadmap · trajectory
From devnet to permissionless.
Five milestones along a single curve. Shipped first, then the next one — no ten-year fog plan.
Q4 25
20-node mesh, commit-reveal, 4s rounds.
Q1 26
Stable program, TS SDK, hosted explorer.
Q2 26
Invite-only beta. Streaming VRF primitive.
Q3 26
Public pre-order. 100-node target, staking.
Q4 26
Open operator onboarding. DAO governance.
use · cases
What you can build.
A
01 / 03 · gamingProvable game outcomes
Shuffle a deck, roll dice, pick a raid boss. The result is traceable to the hardware RNG that produced it.
B
02 / 03 · defiLottery + yield raffles
Weekly prize pool draws, airdrop lotteries, sweepstakes. One request, one winner, one on-chain signature.
C
03 / 03 · nftTrait reveals + drops
Pick the mint order. Assign rarity. Randomize reveal metadata. Each step provably unbiased.
quickstart · dev
Drop in. Request entropy.
The SDK ships typed clients for Rust and TypeScript. One import, one method, one transaction.
import { DiceClient } from "@dicelabs/vrf";
const client = new DiceClient({ cluster: "devnet" });
// Request one 32-byte random value for 0.002 SOL
const round = await client.requestRandomness({
payer: wallet,
callback: handleResult,
});
console.log(round.signature);RETURN SHAPE
- round_idu64
- value[u8; 32]
- nodesPubkey[6]
- proofsecp256k1
- latency~3.9 s
PRICING
0.002
SOL per request. No subscription. No token.
faq · beginner