enter the draw
how it works

nobody loses. somebody wins.

every lottery you have played took your money and handed you a ticket. this one takes your money and hands it back. the prize is not funded by losers, because there are none.

this page is the whole thing. what the contract does, what it cannot do, and every number it runs on, with nothing kept back for a docs site that does not exist.

the loop

put it in. sit there.

01

deposit, then do nothing

send eth. no token to approve, no wrapping, one transaction. it stays yours, and the only addresses it can ever move to are yours.

one week. that is the entire skill involved, and most people cannot do it, which is the only reason this works at all.

02

the pot is a blink counter

blink before the draw and you keep 99%. the 1% stays behind for the people who held. no lockup, no permission, just a price on impatience.

so the pot is small in a calm week and fat in a week that scared people. it is a fear index you can withdraw from.

the rule

first to blink pays.

no yield, no treasury subsidy, nothing borrowed from a protocol that might not be here next month. the whole mechanism is one exit fee, and you can read it in forty lines of code rather than take our word for it.

if you stay

you can only end up with more

all of your eth back, win or not. the amount you hold can only go up. staying has never cost anybody anything here and the contract has no way to make it.

if you blink

you pay 1%

99% of your eth back, immediately, no questions. the rest goes to the people who sat still. you are free to leave, it just is not free.

the whole thing

three lines of maths.

no yield curve, no emissions schedule, no tokenomics chart that needs a second chart to explain it. this is all of it.

the pot
pot = Σ blinki × 0.01

every blink drops one percent of itself in. nothing else ever adds to it.

your odds
P(win) = s / S

your stake over everyone's stake. a bigger deposit is a better chance, never a certainty.

your downside
Δeth 0

sit until the draw and the worst outcome is the same eth back. there is no branch in the contract where a patient depositor holds less than they started with.

the numbers

every constant, in one table.

these are read off the deployed contract, not typed here from memory. nothing on this list can be changed after deployment, because there is no function that changes any of it.

chainrobinhood chain, id 4663
assetnative eth, no token
round length7 days
free exit window24 hours
exit fee after that1%
minimum entry0.002 ETH
entrants per round400 max
admin keynone
contract 0xe33BCF1Ab66dF436fdf41E8BCa666aa26E1D3dF2
the draw

how the winner gets picked.

when the week is up, somebody calls armDraw. that names a block in the near future without knowing anything about it yet. once that block has been mined, draw uses its hash as the seed and pays the pot out.

both calls are open to anyone. there is no keeper you have to trust and no server of ours that has to still be running. if we vanish, the round still resolves, because anybody with gas can push it along.

if nobody calls draw in time and the named block ages out of reach, the contract nominates a fresh one instead of giving up. a round cannot get stuck.

faq

the awkward questions

where does the prize come from? early exits and nothing else. in a week where nobody bails, the pot is zero and the draw pays nothing. that is the design being honest rather than a bug.

can you take my deposit? no. there is no admin path to it. the only addresses it can move to are yours.

how is the winner picked? on chain, after entries close, from a seed nobody can set alone. the draw is a transaction anyone can trigger.

what if i forget to withdraw? nothing. it rolls into next week and stays yours.

so i genuinely cannot lose? you cannot end up with less eth than you put in. what eth itself is worth in dollars is not something this contract has any opinion about, and neither do we.

has it been audited? no. it is small enough to read in one sitting and the source is above, which is not the same thing as an audit and we are not going to pretend it is.