The full picture

How Kismetic works

Traditional prize draws ask participants to trust the organiser. Kismetic removes that requirement entirely — every draw is recorded on the blockchain and mathematically verifiable by anyone.

Our mission

Fate, without interference

We believe all prize draws should be decided by kismet: pure chance, untainted by human hands. Yet too often, participants are asked to simply trust that the process was fair — with no way to verify the outcome themselves.

Kismetic exists to restore that trust. By recording every draw on the blockchain with cryptographic verification, we create absolute proof that winners were chosen fairly. No manipulation. No bias. Just fate — with the transparency to prove it.

The problem

Traditional raffles rely on trust in the organiser. Participants have no way to verify that winners were chosen fairly, leading to suspicion and reduced engagement. Even honest organisers face constant questions about legitimacy.

The solution

Kismetic records every draw on the blockchain. Participants can independently verify that their entry was included and the winner selection was truly random and tamper-proof — without trusting anyone.

The technology

Three pillars of verifiable fairness

Every Kismetic draw is secured by three layers of independently verifiable cryptography.

Chainlink VRF

Winners are selected using Chainlink VRF, the industry standard for provably fair randomness. The random number is cryptographically verifiable — nobody, including Kismetic, can predict or influence it.

Merkle tree commitment

Before every draw, your participant list is committed to the blockchain as a Merkle root hash. This creates an immutable record that the list cannot be altered after the draw runs.

Public verification

Every result is permanently recorded on the Polygon blockchain. Any participant can independently verify their entry and confirm the draw outcome — no trust in Kismetic required.

Step by step

Simple for you. Verifiable for them.

You handle the participants. Kismetic handles the cryptography.

01

Upload your participant list

Import a CSV file with participant names and emails. Set your draw date — immediate or scheduled. Kismetic validates the list and generates a Merkle tree.

02

We commit to the blockchain

Your participant list is hashed into a Merkle tree. The root hash is stored on-chain, creating an immutable fingerprint of all eligible entries before the draw runs.

03

Chainlink VRF selects the winner

Kismetic requests randomness from Chainlink VRF on-chain. The random number is used to select winners from your entry list. No human involvement — the smart contract handles everything.

04

Share the result and proof

Winners are announced with a public verification link. Every participant can confirm their entry existed, the randomness was genuine, and the winner selection was mathematically correct.

Plain English

What is Chainlink VRF?

VRF stands for Verifiable Random Function. Chainlink VRF is a service that generates a random number on the blockchain in a way that anyone can mathematically prove was not tampered with. When Kismetic requests a random number to select a winner, Chainlink VRF produces the number along with a cryptographic proof of how it was generated. Anyone — including participants — can check that proof independently.

Unlike a spreadsheet formula or a number drawn from a hat, Chainlink VRF makes it impossible for Kismetic, the organiser, or anyone else to predict or manipulate the outcome. The randomness is provided by a decentralised oracle network, not by Kismetic's servers.

Plain English

What is a Merkle tree?

A Merkle tree is a data structure that allows you to prove a specific piece of data was part of a larger set, without revealing the entire set. When Kismetic builds a Merkle tree from your participant list, it creates a single short fingerprint — called the Merkle root — that represents every entry in the list.

That root is stored on the blockchain before the draw runs. After the draw, any participant can use a Merkle proof to verify their entry was included — without Kismetic needing to publish the full list publicly.

The Merkle tree structure means the list cannot be altered after commitment. If anyone were to add or remove an entry, the root hash would change — and that change would be visible to everyone on the blockchain.

Resilience

Backup winners, selected at draw time

To ensure fairness even when winners cannot claim their prize, Kismetic pre-selects backup winners using the same VRF randomness request. Chainlink VRF generates four random numbers per prize in a single transaction — one primary winner and three backups — all at the same moment.

Backup winners are stored encrypted on-chain and only revealed if the primary winner cannot claim their prize. Because backups are selected at draw time, there is no possibility of manipulation when a winner is replaced. The blockchain record proves the backup was always pre-determined.

Get started

Ready to run a provably fair draw?

No blockchain knowledge required. Upload your list, and Kismetic handles the cryptography, the on-chain record, and the verification links.