Built on the Pons ecosystem

Protocol

PonsLotto is a hold-to-win lottery. Holding the PonsLotto token is your entry; an official Keeper snapshots holders, draws a ticket-weighted random winner, and pays the prize in $PONS.

Contracts
$PONS (prize token)
0x39db…4571
Hold token
not set yet
PonsLotto (engine)
0xe8Cc…b64A
Network
robinhoodMainnet · chain 4663
Parameters
Payout per draw
of pool
Cooldown
Min players
Tickets (last draw)
Draws held

How a draw works

1 · Snapshot

After cooldown, the Keeper opens a round and submits the current the PonsLotto token holders. The contract reads each holder's real balance as their ticket weight and locks the $PONS prize.

2 · Lottery

settleRound() draws a winner weighted by tickets, using on-chain block randomness. More the PonsLotto token = higher odds — no lock-ups, no staking.

3 · Settle

The $PONS prize is transferred to the winner automatically. If that soft-fails, it becomes claimable on the Dashboard. Then the cooldown resets.

Fairness note: the holder set is assembled by the official Keeper, but it cannot fake ticket weights — the contract reads balances on-chain — and the winning ticket is drawn on-chain from block randomness (prevrandao). For high-value mainnet use, the draw can be upgraded to a verifiable random function (VRF).