Name | Arguments | Accounts |
---|---|---|
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 |