Name | Arguments | Accounts |
---|---|---|
newPool | bump:`u8` | creator rewarder quarry pool isMut payer isSignerisMut systemProgram internalMint |
initVault | bump:`u8` | pool owner vault isMut payer isSignerisMut systemProgram |
initMiner | bump:`u8` | pool vault miner isMut quarry isMut rewarder tokenMint minerVault payer isSignerisMut mineProgram systemProgram tokenProgram |
depositVendor | vaultOwner isSigner vaultVendorTokenAccount isMut stake | |
stakeInternal | vaultOwner isSigner internalMint isMut internalMintTokenAccount isMut stake | |
unstakeInternal | amount:`u64` | vaultOwner isSigner internalMint isMut internalMintTokenAccount isMut stake |
withdrawVendor | amount:`u64` | vaultOwner isSigner vaultVendorTokenAccount isMut stake |
withdrawFromVault | owner isSigner pool vault isMut vaultTokenAccount isMut tokenDestination isMut feeDestination isMut tokenProgram | |
claimRewards | mintWrapper isMut mintWrapperProgram minter isMut rewardsTokenMint isMut rewardsTokenAccount isMut claimFeeTokenAccount isMut unusedMutAccount isMut stake | |
rescueTokens | vaultOwner isSigner pool vault miner minerTokenAccount isMut destinationTokenAccount isMut quarryMineProgram tokenProgram | |
updateClaimFee | claimFee:`MegaBPS` | admin isSigner pool isMut |
transferAdmin | admin isSigner pool isMut newAdmin | |
transferAdminFees | amount:`u64` | admin isSigner pool fees isMut destination isMut tokenProgram |