NameArgumentsAccounts
initialize
validCreator:`publicKey`
irrigateTokenAddress:`publicKey`
perIrrigateLow:`u64`
perIrrigateHigh:`u64`
tierBoundaries:`[u64; 4]`
globalState
isMut
initializer
isSigner
systemProgram
updatePhase
newPhase:`u8`
globalState
isMut
signer
isSigner
startTicketsPhase
tierTicketMintPubkeys:`[publicKey; 12]`
globalState
isMut
signer
isSigner
plant
name:`string`
globalState
isMut
userState
isMut
nftAssociatedAccount
isMut
nftMint
isMut
nftMetadataAccount
isMut
signer
isSignerisMut
tokenProgram
systemProgram
irrigate
amount:`u64`
globalState
isMut
userState
isMut
irrigateTokenMint
isMut
irrigateTokenFrom
isMut
signer
isSignerisMut
tokenProgram
clock
getTicket
itemIndex:`u8`
globalState
userState
isMut
tierTicketMintPubkey
isMut
tierTicketTokenTo
isMut
signer
isSignerisMut
tokenProgram
close
userState
isMut
signer
isSignerisMut