Name | Arguments | Accounts |
---|---|---|
methodInitialize | rewardPerNft:`f64` liveAt:`u64` distributionType:`u8` rewardEndDays:`u64` rewardDecimals:`u8` rewardType:`u8` seed:`string` | owner isSignerisMut stakeProtocolAccount isMut vaultAccount isMut rewardMint systemProgram rent tokenProgram |
methodCreateOracle | multiplier:`f32` active:`u8` | owner isSignerisMut stakeProtocolAccount isMut oracle isMut mint systemProgram rent tokenProgram |
methodCreateRaffle | liveAt:`u64` | owner isSignerisMut stakeProtocolAccount isMut raffleAccount isMut systemProgram rent tokenProgram |
methodUpdateRaffle | liveAt:`u64` | owner isSignerisMut stakeProtocolAccount isMut raffleAccount isMut systemProgram rent tokenProgram |
methodAddRaffleReward | quantity:`u64` decimals:`u8` slot:`u8` seed:`string` | owner isSignerisMut ownerTokenAccount isMut stakeProtocolAccount isMut raffleAccount isMut raffleReward isMut mint vault isMut vaultAuthority systemProgram rent tokenProgram |
methodPayoutRaffleReward | seed:`string` | owner isSignerisMut winner isMut winnerTokenAccount isMut stakeProtocolAccount isMut raffleAccount isMut raffleReward isMut raffleWinner isMut mint vault isMut vaultAuthority systemProgram rent tokenProgram |
methodDeleteOracle | owner isSignerisMut stakeProtocolAccount isMut oracle isMut mint systemProgram rent tokenProgram | |
methodUpdate | rewardPerNft:`f64` liveAt:`u64` distributionType:`u8` rewardEndDays:`u64` | owner isSignerisMut stakeProtocolAccount isMut systemProgram rent tokenProgram |
methodUpdateReward | rewardDecimals:`u8` rewardType:`u8` | owner isSignerisMut stakeProtocolAccount isMut vaultAccount isMut vaultAuthority rewardMint systemProgram rent tokenProgram |
methodDeposit | amount:`u64` | owner isSignerisMut ownerTokenAccount isMut stakeProtocolAccount isMut vaultAccount isMut rewardMint systemProgram rent tokenProgram |
methodWithdraw | amount:`u64` | owner isSignerisMut ownerTokenAccount isMut stakeProtocolAccount isMut vaultAccount isMut vaultAuthority rewardMint systemProgram rent tokenProgram |
methodStake | owner isSignerisMut ownerTokenAccount isMut feeAccount isMut stakeProtocolAccount isMut mint mintVaultAccount isMut vaultAuthority stakeAccount isMut systemProgram rent tokenProgram | |
methodUnstake | owner isSignerisMut ownerTokenAccount isMut feeAccount isMut stakeProtocolAccount isMut mint mintVaultAccount isMut vaultAuthority stakeAccount isMut systemProgram rent tokenProgram | |
methodClaim | owner isSignerisMut ownerTokenAccount isMut feeAccount isMut stakeProtocolAccount isMut oracle isMut mint rewardMint vaultAccount isMut vaultAuthority stakeAccount isMut systemProgram rent tokenProgram |