On-chain lotto · Ethereum

Build your ticket

Loading the current schedule…
Loading contract…
Details →
1

Choose your stake

You pay this amount plus the network fee shown in your wallet.

ETH
Connect a wallet to see your available balance.

You can lose the full stake.

2

Choose a payout target

The round pool has 0% protocol edge. Higher payouts use the bonus bankroll.

ETH
Loading pool and bankroll…
Pool only —Max available now —
Loading your current payout range.
Edge capMaximum protocol edgeAutomatic

The full stake remains at risk. This limit controls expected loss, not the most you can lose.

RecipientOptional payout address
Pays toConnect a walletDefaults to the connected wallet.
This destination is immutable after placement.
Math & settlementFormula, variables, and what can changeCurrent values
Explore payout changesYour selected target
Full rangeCurrent pool
The requested-target axis uses a focused scale with two marked breaks. The flat pool-floor range uses the first twenty percent, the changing payout range uses the middle sixty percent, and targets above the maximum use the final twenty percent. The payout axis automatically fits the full response curve. The white guide is your selected target. The gold dot is its payout, and the dashed gold curve is the payout allowed by your protocol-edge cap.FLOOR · 20%CHANGES · 60%MAX · 20%CURRENT POOLMAX AVAILABLEYOUR CAPYOUR TARGETPAYS ———————0—————1kPAYOUT IF YOU WIN (ETH)REQUESTED TARGET (ETH · FOCUSED SCALE)

Break marks divide three locally linear ranges. Gold dashed shows the payout allowed by your cap.Hover, drag, or use arrow keys to inspect.

Y auto-fit—
View
Optional simulationWhat if the pool grows?
Off · no additions
Fixed when placedStake · target · edge cap · recipient
Changes until settlementOther stakes · bankroll
Known at settlementFinal payout · win chance

s stake · T target · A all stakes · B bankroll · E edge cap · G bankroll-funded gap · P payout

  1. 1 · Round totalA = s + other stakes—
  2. 2 · Payout gapG = min(max(A,T) − A, B × E)—
  3. 3 · Final payoutP = A + G—
  4. 4 · Win chancePr(win) = s/A × A/P × (1 − G/B)—
  5. 5 · Protocol edgee = G ÷ B—
  6. 6 · Player EVEV = Pr(win) × P − s ≈ −s × e—
Your expected result
—
Average per draw at these terms
Expected bankroll gain
—
This position’s contribution only
  • RiskThe edge cap limits expected loss; the full stake remains at risk in one draw.
  • PrecisionThe contract calculates in wei and floors integer division.
  • ScopeEach position has its own terms. “100%” is the fractionally lower protocol maximum, so one winner cannot empty the active bankroll.
Developer options
Optional integration metadata; it does not affect the draw.