Vida enTropic — verifiable randomness. A surprised girl in a watermelon-print dress watches butterflies, dice and fireflies spiral out of a galaxy.

Vida enTropic — verifiable randomness

Verifiable randomness, with a signed receipt for every draw.

Dice, cards, lottery and bingo draws, shuffles, and casino-grade streams. Recompute any result from the seed.

  • 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

Pricing tiers
TierAllowanceDetailsPrice
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

  1. 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.

  2. Pay

    Send the KAS amount from your wallet to the bucket's covenant address.

  3. Use

    Your API key draws against the bucket. Every settlement is a Kaspa transaction you can check.

  4. 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.

Live — purchasable now Metered buckets are purchasable now. Register a key, send the quoted KAS, and the bucket covenant is issued on-chain with your address as the refund destination. Payment and covenant txids are shown with explorer links.

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.