Skip to main content

Module instruction

Module instruction 

Source
Expand description

Instruction discriminators + payload types.

Structs§

AdminDisburseFromTreasury
Transfer µUSDC from the treasury vault to a recipient ATA.
AdminFinalizeWeekly
Executor-only: sweep remaining weekly_jackpot into stability_reserve at week end.
AdminRouteFees
Route claimed DBC / DAMM v2 trading fees into the treasury and split them on-chain.
AdminSetTreasuryPools
Executor-only: overwrite treasury pool counters (one-shot reconcile / migration).
BuyTicket
Purchase tickets (gaming credits) with USDC.
Initialize
One-time setup: creates Treasury PDA + treasury USDC ATA. payer must be ADMIN_ADDRESS.

Enums§

StreakInstruction