Name | Arguments | Accounts |
---|---|---|
initialize | rootConfigData:`RootConfigData` | user isSignerisMut rootConfig isSignerisMut treasureChest isMut systemProgram |
createLootbox | price:`Price` | rootConfig isMut updateAuthority isSigner payer isSignerisMut lootbox isMut systemProgram |
setLootboxEnabled | isEnabled:`bool` | lootbox isMut rootConfig updateAuthority isSigner |
addReward | reward:`Reward` | rootConfig lootbox isMut updateAuthority isSigner payer isSignerisMut reward isMut systemProgram |
buyLootboxTicket | user isSignerisMut rootConfig lootbox fundsDestination isMut ticket isSignerisMut systemProgram | |
redeemTicket | reward:`PayoutReward` | rewardAuthority isSigner rootConfig lootbox treasureChest isMut ticket isMut user isMut userToken isMut sourceToken isMut systemProgram tokenProgram |