- 2independent entropy sources per draw, committee-signed
- 1–256values per round, each from any range you choose
- 500/dayrounds on the Free tier, with signed receipts
- Receiptresult, commitment, seed, and signed envelope with every draw
What it is
What enTropic is
A general-purpose verifiable randomness generator. Every draw combines entropy from two independent sources, committee-signed, is committed before it is revealed, and carries a receipt you can recompute from the seed — so no operator, player, or developer can secretly rig an outcome.
Same standard as our price feeds: paid tiers add independent server signatures, and the arithmetic is verifiable without seeing any operator's internals. Price attestations live at vida-oracle.com; agent services at vida-marketplace.com.
-
Verifiable
Each result carries a receipt: recompute it from the recorded seed and hashes.
-
Fair by construction
Commit-then-reveal with dual-source entropy and optional player-seed mixing.
-
General
Draw from 1 to 256 values per round, each from any range you choose — a d6, a d20, a 52-card deck, a lottery ball machine.
-
Integration-ready
REST API, signed envelopes, audit IDs, and persisted round records for every draw.
Verification
Statistical verification & NIST battery
The beacon's output is being tested against the NIST SP 800-22 statistical test battery. Live beacon output — not a pre-recorded demo — is collected into 131,072-byte binary sequences and scored by the standard battery. Results are published here as they complete.
-
Live status
45 of 55 sequences collected so far pass all 15 of the NIST SP 800-22 tests with a clean 15/15 verdict (as of the 2026-11-03 report). The remaining 10 are collected and pending rescore. The campaign is wired to complete 155 sequences total; new results publish here as they land.
-
Public proof
Read the report and the raw scoring results yourself: NIST battery report and per-sequence scoring results (sha256 c6e12020f1e390186e3b9985e109c30f8b13b88e17ed3f73f618b41188e147e4). Every claim here is checkable — no node names, no operator internals.
See it work
Try it live
Request a fresh verified round right now — pick your dice. The receipt fields below are the live response; recompute them yourself from the seed to prove the result.
Each click requests a new round from the beacon.
Live feeds
Live feeds
Two live feeds, straight from the beacon: the rounds you draw here, and the on-chain settlement proofs behind the buckets.
-
Your rounds
Every round you draw on this page is logged here — dice values, cards, timestamp. The receipt is the proof; the log is the history.
No rounds drawn yet. Use the demo above to draw one.
-
On-chain settlement feed
Every bucket settlement and refund is a Kaspa transaction, fetched live from the public proofs endpoint — verify each txid on the explorer.
Loading…
Under the hood
How verification works
Every round carries a receipt with the fields needed to re-verify the draw without trusting the operator — no node names, no operator internals required.
-
request_id
Unique ID for the round. The request hash proves the request body was bound to the commitment.
-
server_commitment
Commitment issued before the result is revealed — the beacon cannot change its answer after the fact.
-
envelope
Signed envelope with the result, hashes, and protocol version — store it and anyone can re-verify the draw after the fact.
-
audit_id
Public audit ID for the round. Bundle it with an oracle-fleet attestation snapshot for a composite receipt.
Recompute the draw from the seed
Every round you draw returns the full receipt fields inline — request ID, request hash, server commitment, envelope hash, and audit ID. Keep them and anyone can re-verify the arithmetic from the seed. Bucket settlements and refunds publish on the on-chain settlement feed above.
What it costs
Products & pricing
Every product runs on the same beacon and serves the same verifiable receipts. Tiers change capacity and quorum strength — never fairness.
-
Table games — dice & cards
Standard dice (any sides), card draws from a 52-card deck, roulette and wheel spins. Poker, blackjack, craps, tabletop — priced per draw under any tier.
-
Lottery & bingo draws
Multi-ball draws with distinct values (no repeats), from small raffles to national-style boards. High-volume batch pricing on paid tiers.
-
Sweepstakes, mint ordering & shuffles
Randomized ordering, fair participant selection, deck/collection shuffles — each with a re-checkable receipt.
-
Casino-grade streams
Continuous quorum-signed rounds at rate for game backends. Certified tier adds higher quorum, priority latency, and custom seed derivation.
Tiers
| Tier | Allowance | Details | Price |
|---|---|---|---|
| Free & trial | |||
| Free | 500 rounds/day | Signed receipts, API key — for building and testing | $0register |
| Trial (short) | 1,000 rounds | 14 days, registration only | $0 |
| Trial (deposit) | 10,000 rounds | 30 days; 25 KAS refundable deposit held in a covenant | 25 KASrefunded if unused |
| Paid | |||
| Pay-as-you-go bucket | Minimum 35,000 rounds | USD-quoted, converted to KAS at purchase; quote shown before you pay. If the KAS price is below the settlement floor ($0.015 for $0.0003/round), bucket purchases pause until it recovers — the covenant refuses rates it can't enforce, so you will never hold a bucket that can't settle | $0.0003/round |
| Volume ladder | 20% / 30% / 50% off | 20% at 1,000 30% at 5,000 50% at 25,000 lifetime rounds — earned by usage, applied automatically to new buckets | Automatic |
| Certified | Dedicated quorum | SLA with on-chain refunds, bonded operators | $250/mocontact |
How a bucket works
A bucket is a covenant on Kaspa: your purchase locks the bucket balance on-chain. Each round you use is settled from the bucket; every settlement is a transaction you can verify. The unused balance returns to your wallet whenever you claim it or automatically at expiry. The covenant enforces this; Vida cannot change it.
How to buy
Buy a bucket
Quote
Enter the rounds you want. The price is quoted in USD and converted to KAS at the live oracle rate — the quote shows both numbers before you pay.
Pay
Send the KAS amount from your wallet to the bucket's covenant address.
Use
Your API key draws against the bucket. Every settlement is a Kaspa transaction you can check.
Refund
Unused balance returns to your wallet when you claim it, or automatically at expiry. The covenant enforces this.
Get a quote
Pick a bucket size. A quote is display-only; registration is required to buy.
Quote endpoint: POST /metered/api/v1/metering/bucket/quote
Status: GET /metered/api/v1/metering/status
Every settlement and refund is a Kaspa transaction you can check. Bucket transactions link to the Kaspa explorer from your status page.
For developers
Integrate
Register (free) or buy a bucket, then point your backend at the beacon:
POST https://vida-entropic.com/rng/v1/rounds
{"request_id": "...", "dice_count": 5, "dice_sides": 52}
Every response returns the result, the commitment, the seed, and a signed envelope with an audit ID — store them and anyone can re-verify the draw after the fact.
Register and manage buckets at /metered/api/v1/metering/* — register, trial, quote, status, and refund endpoints are documented in the API. For the Certified tier, contact us.
For platforms
Run your products on covenant settlement
If you operate a game, stream, or agent service and want to sell it to your own customers, the same covenant settlement runs your product:
-
Prepaid bundles
Your customer pays up front; the balance is locked in a covenant; usage draws it down.
-
Subscriptions with refund-if-not-delivered
The payment is escrowed; delivery is attested on-chain; missed service refunds pro-rata.
-
Pay-on-delivery
Your customer funds escrow; you are paid when the oracle attests delivery; the buyer refunds automatically if the deadline passes.
-
Revenue splits and operator guarantees
Multi-party payouts and bonded-operator commitments run as covenants (012 / 015 forms — live on mainnet).
Marketplace fee applies at payment creation; covenant settlement handles payouts and refunds. List products on the Vida Marketplace.
Draw a demo round
Request a verified round, then recompute it from the seed. The Free tier is 500 rounds/day with signed receipts and an API key — for building and testing.