Fanout SDK
Quick tip
If you are looking for a quick start guide, check out the Getting Started guide. We also have some react examples here.
Instructions
distribute_v0
Accounts
| Name |
Mutability |
Signer |
Docs |
| payer |
immut |
no |
|
| fanout |
immut |
no |
|
| fanout_mint |
immut |
no |
|
| token_account |
immut |
no |
|
| owner |
immut |
no |
|
| to_account |
immut |
no |
|
| voucher |
immut |
no |
|
| mint |
immut |
no |
|
| receipt_account |
immut |
no |
|
| token_program |
immut |
no |
|
| associated_token_program |
immut |
no |
|
| system_program |
immut |
no |
|
Args
initialize_fanout_v0
Accounts
| Name |
Mutability |
Signer |
Docs |
| payer |
immut |
no |
|
| authority |
immut |
no |
|
| fanout |
immut |
no |
|
| token_account |
immut |
no |
|
| fanout_mint |
immut |
no |
|
| collection |
immut |
no |
|
| collection_account |
immut |
no |
|
| membership_mint |
immut |
no |
|
| metadata |
immut |
no |
|
| master_edition |
immut |
no |
|
| token_program |
immut |
no |
|
| token_metadata_program |
immut |
no |
|
| associated_token_program |
immut |
no |
|
| system_program |
immut |
no |
|
| rent |
immut |
no |
|
Args
| Name |
Type |
Docs |
| args |
[object Object] |
|
stake_v0
Accounts
| Name |
Mutability |
Signer |
Docs |
| payer |
immut |
no |
|
| staker |
immut |
no |
|
| recipient |
immut |
no |
|
| fanout |
immut |
no |
|
| membership_mint |
immut |
no |
|
| token_account |
immut |
no |
|
| membership_collection |
immut |
no |
|
| collection_metadata |
immut |
no |
|
| collection_master_edition |
immut |
no |
|
| from_account |
immut |
no |
|
| stake_account |
immut |
no |
|
| receipt_account |
immut |
no |
|
| voucher |
immut |
no |
|
| mint |
immut |
no |
|
| metadata |
immut |
no |
|
| master_edition |
immut |
no |
|
| token_program |
immut |
no |
|
| associated_token_program |
immut |
no |
|
| system_program |
immut |
no |
|
| token_metadata_program |
immut |
no |
|
Args
| Name |
Type |
Docs |
| args |
[object Object] |
|
unstake_v0
Accounts
| Name |
Mutability |
Signer |
Docs |
| payer |
immut |
no |
|
| sol_destination |
immut |
no |
|
| voucher |
immut |
no |
|
| mint |
immut |
no |
|
| fanout |
immut |
no |
|
| membership_mint |
immut |
no |
|
| receipt_account |
immut |
no |
|
| voucher_authority |
immut |
no |
|
| to_account |
immut |
no |
|
| stake_account |
immut |
no |
|
| token_program |
immut |
no |
|
| associated_token_program |
immut |
no |
|
| system_program |
immut |
no |
|
Args
Accounts
FanoutV0
undefined
FanoutVoucherV0
undefined
Types
FanoutV0
| Field |
Type |
| authority |
pubkey |
| token_account |
pubkey |
| fanout_mint |
pubkey |
| membership_mint |
pubkey |
| total_shares |
u64 |
| total_staked_shares |
u64 |
| membership_collection |
pubkey |
| total_inflow |
u64 |
| last_snapshot_amount |
u64 |
| name |
string |
| bump_seed |
u8 |
FanoutVoucherV0
| Field |
Type |
| fanout |
pubkey |
| mint |
pubkey |
| stake_account |
pubkey |
| shares |
u64 |
| total_inflow |
u64 |
| total_distributed |
u64 |
| total_dust |
u64 |
| bump_seed |
u8 |
InitializeFanoutArgsV0
StakeArgsV0