A claim cooldown the client cannot argue with
Reward the claim and start the next cooldown in one transaction, so a double-submitted form pays once instead of twice.
Claims, cooldowns, reward tables, mining accrual and the maths that keeps a faucet solvent.
7 entries
Reward the claim and start the next cooldown in one transaction, so a double-submitted form pays once instead of twice.
Pick a prize by weight, and compute the expected cost per claim before you launch instead of discovering it from your wallet balance.
Earn while away, but only up to a ceiling — computed on read from a timestamp, so there is no cron and no per-user tick.
Production runs only while fuel lasts, and fuel comes from doing the thing you actually want done. Turns idle earning into a loop.
Earn in integer credits, convert to coin only at withdrawal, and keep the rate in settings. Repricing the whole site becomes one field.
Compute cost per claim from payouts that actually happened. Two accounting bugs make the modelled figure wrong, and both are easy to ship without noticing.
Payout is chances times value per chance times the rate. Users feel the count and barely notice the rate, so the count is the lever that changes behaviour.