Bonanza
The rolling ZINC jackpot that builds until a rare round hits.
Beginner
Think of the Bonanza as a progressive jackpot that sits on top of the normal game.
- Every round, a pile of ZINC tokens is set aside in one shared pot.
- That pot keeps growing, round after round.
- Most rounds, the pot does nothing; it just gets bigger.
- Then, on a rare round, the pot “pops” and pays out all at once.
- The people who win that lucky round split the whole jackpot between them.
It works a lot like a lottery where nobody wins for a while: the longer it goes without popping, the bigger the eventual payout. In the official example, only about 1 in 692 rounds hits the Bonanza, so when it finally lands, it can be large. You don’t buy a separate ticket: mining a round and landing on the winning square puts you in line for it. The numbers shown in the infographic, like roughly 1 in 692 rounds or 8,450 ZINC, are just examples. The real pot size changes constantly.
Intermediate
Here is how the pot actually fills and who gets to share it.
- Some rounds end with no winner: nobody’s hidden tiles covered the winning square.
- On those dry rounds, the ZINC that would have gone to direct winners is redirected into the Bonanza pot instead.
- The pot keeps rolling forward until a round finally triggers a payout.
- When that happens, only winning-tile miners in that round are eligible, the people whose tiles actually covered the winning square.
- Those winners split the entire pot pro-rata: the more you staked on the winning tile, the larger your slice.
The key intuition: dry spells are not wasted. Each no-winner round quietly inflates the prize that some future round will collect. That is why a long streak of misses makes the next hit so valuable. The 1-in-692 figure and any ZINC amounts in the infographic are illustrative examples, not fixed protocol constants.
Advanced
Mechanically, the Bonanza is a dedicated ZINC pot held on the protocol’s Treasury account.
- The Treasury tracks
bonanza_pot, the current undistributed jackpot in ZINC base units, backed by abonanza_token_accountvault. - When a round resolves with no winner, a configured share of the direct-winner ZINC (
no_winner_direct_winner_zinc_bonanza_share_bps) is routed intobonanza_pot. Dry rounds inflate it. - Each winner-positive round is tested against a per-round hit roll,
bonanza_hit_divisor(a value of1makes every winner-positive round eligible). - On a hit, the live
bonanza_potis snapshotted into that round’sbonanza_payout_amountand distributed to that round’s winners, pro-rata to their stake on the winning tile. - A long no-winner streak inflates the shared pot, sharply raising the expected value of winning, so it becomes strongly +EV to mine, and to size up for a larger share.
All rates are config-driven and read live from the on-chain Config. Treat any specific divisor or ZINC figure as an example, not a constant.