NameArgumentsAccounts
processInit
args:`InitializeFanoutArgs`
model:`MembershipModel`
authority
isSignerisMut
fanout
isMut
holdingAccount
isMut
systemProgram
membershipMint
isMut
rent
tokenProgram
processInitForMint
bumpSeed:`u8`
authority
isSignerisMut
fanout
isMut
fanoutForMint
isMut
mintHoldingAccount
isMut
mint
systemProgram
rent
processAddMemberWallet
args:`AddMemberArgs`
authority
isSignerisMut
member
fanout
isMut
membershipAccount
isMut
systemProgram
rent
tokenProgram
processAddMemberNft
args:`AddMemberArgs`
authority
isSignerisMut
fanout
isMut
membershipAccount
isMut
mint
metadata
systemProgram
rent
tokenProgram
processSetTokenMemberStake
shares:`u64`
member
isSignerisMut
fanout
isMut
membershipVoucher
isMut
membershipMint
isMut
membershipMintTokenAccount
isMut
memberStakeAccount
isMut
systemProgram
tokenProgram
processSetForTokenMemberStake
shares:`u64`
authority
isSignerisMut
member
fanout
isMut
membershipVoucher
isMut
membershipMint
isMut
membershipMintTokenAccount
isMut
memberStakeAccount
isMut
systemProgram
tokenProgram
processDistributeNft
distributeForMint:`bool`
payer
isSigner
member
isMut
membershipMintTokenAccount
isMut
membershipKey
membershipVoucher
isMut
fanout
isMut
holdingAccount
isMut
fanoutForMint
isMut
fanoutForMintMembershipVoucher
isMut
fanoutMint
fanoutMintMemberTokenAccount
isMut
systemProgram
rent
tokenProgram
processDistributeWallet
distributeForMint:`bool`
payer
isSigner
member
isMut
membershipVoucher
isMut
fanout
isMut
holdingAccount
isMut
fanoutForMint
isMut
fanoutForMintMembershipVoucher
isMut
fanoutMint
fanoutMintMemberTokenAccount
isMut
systemProgram
rent
tokenProgram
processDistributeToken
distributeForMint:`bool`
payer
isSigner
member
isMut
membershipMintTokenAccount
isMut
membershipVoucher
isMut
fanout
isMut
holdingAccount
isMut
fanoutForMint
isMut
fanoutForMintMembershipVoucher
isMut
fanoutMint
fanoutMintMemberTokenAccount
isMut
systemProgram
rent
tokenProgram
membershipMint
isMut
memberStakeAccount
isMut
processSignMetadata
authority
isSignerisMut
fanout
holdingAccount
metadata
processTransferShares
shares:`u64`
authority
isSigner
member
membershipKey
fanout
isMut
fromMembershipAccount
toMembershipAccount
instructions
processUnstake
member
isSignerisMut
fanout
isMut
membershipVoucher
isMut
membershipMint
isMut
membershipMintTokenAccount
isMut
memberStakeAccount
isMut
systemProgram
tokenProgram
instructions