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.
AdminFinalizeDaily
Executor-only: sweep remaining daily_jackpot into stability_reserve at UTC day end.
AdminFinalizeWeekly
Executor-only: sweep remaining weekly_jackpot into stability_reserve at week end.
AdminRotateDailyVault
T+1 rotation: move daily_accrualdaily_jackpot for the next UTC day.
AdminRouteFees
Route claimed DBC / DAMM v2 trading fees into the treasury and split them on-chain.
BuyTicket
Purchase tickets (gaming credits) with USDC.
Initialize
One-time setup: creates Treasury PDA + treasury USDC ATA. payer must be ADMIN_ADDRESS.

Enums§

StreakInstruction