Payouts are in dry-run until go-live. Draws and verify still use the real formula.

Fees

Fees and the Bell Pot (v1)

In v1, trading fees on the pair accrue as claimable creator fees. The team claims those fees. A configured jackpot share is treated as pot funding. The public jackpot wallet holds GME that the UI shows as the Bell Pot (plus unclaimed accruing share).

What the UI shows

inPot             = jackpotWalletBalance
accruingUnclaimed = ponsClaimable * JACKPOT_SHARE_BPS / 10000
displayPot        = inPot + accruingUnclaimed
  • Default JACKPOT_SHARE_BPS=2000 means 20% of the claimable fee balance is counted toward the accruing pot display.
  • inPot is GME already in the public jackpot wallet.
  • Exact trading-tax rates are set at launch on the pair contracts. The backend does not hardcode a "3% pot fee" string for display.

What humans do in v1

  • Claim accrued trading fees (team / ops).
  • Sweep the jackpot share into the public JACKPOT_WALLET before rings when needed so inPot matches what should pay out.
  • Fee wallet addresses used for ops are never exposed in the public API or client-bound logs.

Minimum pot to ring

If the display pot is below MIN_POT_GME (default 1 GME) or there is no draw weight, the keeper skips the ring and announces. See Automated vs operator-run.