Every action requires a wallet signatureThe server never stores or uses the deployer key. Review the constructed transaction in your wallet.
Connected signerNo wallet connected
Client deployment configUnconfigured
Live · 3s
Onchain play is not enabledPrograms and vault addresses must be deployed and verified before real wagers can be signed.
Deployment setup

Initialize a program

Simulation requires the connected wallet to be the deployed program's current upgrade authority.

Treasury ingress

Fund and lock principal

Funding debits the connected wallet's DICE ATA. A reserve floor can only increase and constrains future reserve spending.

Future configuration

Wager limits & fee

Changes apply only to future matches. Accepted matches retain their committed terms.

One-way locks

Lock a control group

This cannot be undone by an admin transfer. The transaction will require a separate review step.

Transfer treasury funds

Construct a transfer within the free balance after player obligations.

Burn DICE

Burn from project-owned, spendable funds under treasury spending control.

Distribute rewards

Send a manual leaderboard or promotion distribution from free funds.

Pause new games

Stop future acceptance without blocking settlement or owed payouts.

Holder reward routing

Fixed program reward recipient

Configure a non-DICE Token-2022 reward source owned by the selected program. Once configured, sweeping remains permissionless—even after admin renunciation—and always sends to this fixed recipient.

Authority

Transfer or renounce admin

Admin transfer preserves every locked control. Renunciation disables all remaining admin functions, including DICE withdrawal, distribution, and burn. Settlement, payout retry, and a previously configured non-DICE reward sweep remain permissionless.

Game adminUnavailable
Reserve adminUnavailable
Connected walletDoes not match
Review only

Program finalization preflight

Removing a Solana program’s upgrade authority is irreversible. Finalize only after the deployed behavior has passed integration tests and every condition below is confirmed from current chain state.

At least one intended real game mode is enabledCurrent chain state unavailable
Pending stakes, reserved payouts, and unpaid winnings are zeroCurrent chain state unavailable
Game reward or admin withdrawal path remains availableCurrent chain state unavailable
Reserve reward or admin withdrawal path remains availableCurrent chain state unavailable

This interface does not construct or sign an upgrade-authority removal. Recheck that the intended game is not frozen paused and that funds retain their intended payout, withdrawal, or permissionless reward path immediately before finalization.