06 / 09 All mechanics

Stockpile

A second prize pool you enter with Bricks and ZINC for SOL + ZINC rewards.

Beginner

Think of the Stockpile as a second prize pot that fills up alongside the normal rounds, separate from them.

  1. As you mine, you earn a resource called Bricks. Bricks are your ticket into the Stockpile.
  2. Every round drops a little SOL and a little ZINC into the Stockpile pot, so it keeps growing.
  3. When you want a shot at that pot, you buy in by spending some of your Bricks (along with a little ZINC).
  4. The more Bricks you stake, the better your chances of winning.
  5. At the end, the pot is revealed and shared out among the top entrants.

So the Stockpile is a recurring jackpot you buy into with the Bricks you have already earned. The example pot art shows numbers like 12.4 SOL and 38,920 ZINC, but those are just illustrations.

Intermediate

Here is how entries actually work.

  1. The Stockpile pot grows continuously. Each round that settles adds some SOL and some ZINC to it, so the prize keeps building between rounds.
  2. To enter, you spend two things together: your earned Bricks plus some ZINC. You cannot enter on Bricks alone.
  3. Each buy-in raises the Bricks-and-ZINC cost of the next entry, so getting in early is cheaper.
  4. Your odds scale with the Bricks you commit: winners are selected in proportion to how many Bricks each player put in.
  5. When the Stockpile closes, up to 10 ranked winners are selected. They split the SOL + ZINC pot by rank, plus any extra prizes attached to that selection.

So a larger Bricks stake buys both a bigger share of the odds and a better expected payout. The example values (12.4 SOL, 38,920 ZINC) are placeholders, not fixed amounts.

Advanced

On-chain, the Stockpile runs as a parallel cycle to rounds, with its own account and lifecycle.

  1. A Stockpile account tracks the cycle: entries[], total_committed_bricks_x10k, winning_ticket, plus pot totals (sol_payout_amount, zinc_payout_amount). Settling rounds feed it a configured share of SOL and ZINC.
  2. To enter, you commit Bricks (counted in x10k units) together with ZINC. Each entry is recorded in entries[] and added to total_committed_bricks_x10k.
  3. Entry pricing is dynamic. An entry-step config (stockpile_entry_step_bps) raises the next entry’s cost after each buy-in, and a refill-minimum config (stockpile_refill_min_entry_bps) governs re-entry, so the price ratchets up over the cycle.
  4. Selection is a weighted-ticket reveal. After close, randomness fixes winning_ticket, and because tickets are weighted by committed Bricks, more Bricks means a higher chance to win.
  5. Payout fills StockpileWinners with up to 10 ranked entries, each carrying a share_bps slice of the SOL + ZINC pot, plus any extra SPL prizes.

Because the pot totals, committed Bricks, and the winning ticket all live on-chain, every selection is publicly verifiable. The numbers shown in the art (12.4 SOL, 38,920 ZINC) are examples.