Name | Arguments | Accounts |
---|---|---|
initializeFeeController | signer isSignerisMut feeController isMut systemProgram rent | |
updateFeeController | instructionName:`string` newFeeAmountLamports:`u64` | signer isSignerisMut feeController isMut systemProgram rent |
initializeDao | councillors:`Vec<publicKey>` approvalThreshold:`u64` | signer isSignerisMut dao isSignerisMut daoAuthPda isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent |
initializeStream | verifiedCreatorAddresses:`Vec<publicKey>` streamRate:`u64` isSimulation:`bool` | signer isSignerisMut stream isSignerisMut dao isMut tokenMint tokenPool isMut daoAuthPda isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent |
reactivateStream | signer isSignerisMut stream isMut dao isMut tokenPool isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
proposeDaoCommand | proposalTypeInt:`u8` proposedCouncillors:`Vec<publicKey>` proposedApprovalThreshold:`u64` proposedDeactivationStream:`publicKey` proposedWithdrawAmount:`u64` proposedWithdrawalReceiverOwner:`publicKey` proposedWithdrawalStream:`publicKey` | signer isSignerisMut dao isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent |
approveDaoCommand | signer isSignerisMut dao isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
executeUpdateDaoMultisig | signer isSignerisMut dao isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
executeDeactivateStream | signer isSignerisMut dao isMut stream isMut tokenPool isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
executeWithdrawFromStream | signer isSignerisMut dao isMut stream isMut tokenPool isMut receiverTokenAccount isMut daoAuthPda isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
initializeStake | signer isSignerisMut stake isMut nftMint nftVault isMut stakeAuthPda isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
stakeNft | signer isSignerisMut stake isMut nftMint nftVault isMut senderNftAccount isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
unstakeNft | signer isSignerisMut stake isMut nftMint nftVault isMut receiverNftAccount isMut stakeAuthPda isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
initializeConnection | signer isSignerisMut connection isMut stake isMut stream isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
connectToStream | signer isSignerisMut connection isMut stake isMut stream isMut metaplexMetadataPda tokenPool isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
claimFromStream | claimAmount:`u64` claimMax:`bool` | signer isSignerisMut connection isMut stake isMut stream isMut tokenPool isMut receiverTokenAccount isMut daoAuthPda isMut dao isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent |
disconnectFromStream | signer isSignerisMut connection isMut stake isMut stream isMut tokenPool isMut receiverTokenAccount isMut daoAuthPda isMut dao isMut feeReceiverAddress isMut feeController isMut systemProgram tokenProgram rent | |
simulateCreateMetadata | verifiedCreatorAddress:`publicKey` | signer isSignerisMut metadata isMut nftMint isMut systemProgram rent |