Skip to main content
Stakers deposit USDG into ChancePool and collectively become the counterparty to every bet. Their capital is the bankroll: it underwrites payout liability, absorbs player wins, and earns the house edge.

How the bankroll works

Every bet-size limit in the protocol derives from the bankroll: more staked capital means higher maxStakeCap, higher liability caps, and higher effective multipliers for players. See Bet constraints.

Risk profile

Staking is not passive yield — it’s underwriting. Expected value favors the bankroll (the protocol edge is 15% of stake in expectation), but variance is real: a large player win marks every position down in the same block. Position accounting keeps this honest:
  • Your position compounds up with house wins (USD mode) and marks down with socialized losses.
  • previewStakerPosition(staker) shows live assets, pending rewards, and lifetime counters.
  • Withdrawals can never touch USDG reserved for pending bet payouts.
Public staking is gated by stakingEnabled and may be off (operator-only deposits) on a given deployment. Withdrawals are never gated — existing positions can always exit via the two-step unstake.

In this section