How Djinn Works
From prediction to settlement in 6 steps. The entire flow is encrypted, decentralized, and settled in .
Genius creates a signal
A Genius has an analytical prediction (e.g., “Celtics -4.5”). They encrypt it locally in their browser using and hide it among a configurable set of drawn from the same sport, time window, and price range. The encrypted blob is committed on-chain. The real pick's index is split across validators using . Nobody, not even Djinn, can see which line is real.
Idiot browses and purchases
An Idiot browses available signals by sport, checks the Genius's track record, and decides to buy. They deposit into the Escrow contract. Validators independently query the miner network to confirm the buyer's preferred sportsbooks still offer prices at-or-above the Genius's committed limit, then run an availability check that verifies the real pick is among the executable lines without revealing which one. If available, the Idiot receives key shares from a threshold of validators and decrypts the signal locally in the browser.
The game happens
The sporting event plays out. Validators independently query official sports data sources to determine final scores. They resolve every line (real and decoys) against the game result, producing one outcome per line. No single validator knows which outcome corresponds to the real pick. The selection happens later, during batch settlement.
MPC batch settlement
Once enough signals between a Genius-Idiot pair have resolved outcomes, validators run a secure that computes a per-line gain vector and selects the value at the secret real index via Shamir reconstruction. The output is a single signed attestation: the aggregate for the batch, plus any damages owed. The intermediate computation reveals nothing about which line was real. When a Shamir threshold of validators agree, settlement is finalized on-chain.
USDC moves
If the is positive (the Genius performed well), they keep the fees. If negative (poor performance), the Genius's collateral is slashed: the Idiot gets a refund and Djinn Credits for any excess damages. The Genius can claim their earned fees after a 48-hour dispute window.
Track record builds
Every settlement is recorded on-chain on . A Genius's track record is the complete, immutable history of their Quality Scores. No one can fake it, inflate it, or hide bad results. Buyers can verify any Genius's full history by reading the blockchain directly.
Key properties
Signal secrecy
Predictions are encrypted client-side with . The real pick is hidden among a configurable set of drawn from the same sport and price range. The index is across validators and reconstructed only inside at settlement. No single party ever sees the plaintext pick.
Verifiable track records
Every settlement is on-chain. are computed by and signed by a Shamir threshold of independent validators. Track records are immutable and publicly auditable.
Non-custodial
All funds are held in auditable smart contracts on , never by Djinn. Deposits, withdrawals, and settlements are executed by code, not people.
Decentralized infrastructure
Validators and miners run on (Subnet 103). Settlement consensus requires 2/3+ independent validators. No single point of failure or trust.