API
Welcome Pack 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
claim_welcome_pack_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| claimer | immut | no | |
| rent_refund | immut | no | |
| asset_return_address | immut | no | |
| owner | immut | no | |
| welcome_pack | immut | no | |
| rewards_mint | immut | no | |
| recipient | immut | no | |
| rewards_recipient | immut | no | |
| token_account | immut | no | |
| queue_authority | immut | no | |
| task_queue | immut | no | |
| task_queue_authority | immut | no | |
| task | immut | no | |
| pre_task | immut | no | |
| tree_authority | immut | no | |
| merkle_tree | immut | no | |
| log_wrapper | immut | no | |
| compression_program | immut | no | |
| system_program | immut | no | |
| mini_fanout_program | immut | no | |
| associated_token_program | immut | no | |
| token_program | immut | no | |
| bubblegum_program | immut | no | |
| tuktuk_program | immut | no | |
| lazy_distributor_program | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
close_welcome_pack_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| owner | immut | no | |
| welcome_pack | immut | no | |
| user_welcome_packs | immut | no | |
| rent_refund | immut | no | |
| merkle_tree | immut | no | |
| tree_authority | immut | no | |
| log_wrapper | immut | no | |
| compression_program | immut | no | |
| system_program | immut | no | |
| bubblegum_program | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
initialize_welcome_pack_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| owner | immut | no | |
| payer | immut | no | |
| rent_refund | immut | no | |
| lazy_distributor | immut | no | |
| recipient | immut | no | |
| asset_return_address | immut | no | |
| user_welcome_packs | immut | no | |
| welcome_pack | immut | no | |
| tree_authority | immut | no | |
| leaf_owner | immut | no | |
| merkle_tree | immut | no | |
| log_wrapper | immut | no | |
| compression_program | immut | no | |
| system_program | immut | no | |
| bubblegum_program | immut | no | |
| lazy_distributor_program | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
Accounts
LazyDistributorV0
undefined
RecipientV0
undefined
UserWelcomePacksV0
undefined
WelcomePackV0
undefined
Types
ClaimWelcomePackArgsV0
| Field | Type |
|---|---|
| data_hash | [object Object] |
| creator_hash | [object Object] |
| root | [object Object] |
| index | u32 |
| approval_expiration_timestamp | i64 |
| claim_signature | [object Object] |
| task_id | u16 |
| pre_task_id | u16 |
CloseWelcomePackArgsV0
| Field | Type |
|---|---|
| data_hash | [object Object] |
| creator_hash | [object Object] |
| root | [object Object] |
| index | u32 |
InitializeWelcomePackArgsV0
| Field | Type |
|---|---|
| sol_amount | u64 |
| rewards_split | [object Object] |
| rewards_schedule | string |
| data_hash | [object Object] |
| creator_hash | [object Object] |
| root | [object Object] |
| index | u32 |
LazyDistributorV0
| Field | Type |
|---|---|
| version | u16 |
| rewards_mint | pubkey |
| rewards_escrow | pubkey |
| authority | pubkey |
| oracles | [object Object] |
| bump_seed | u8 |
| approver | pubkey |
MiniFanoutShareArgV0
| Field | Type |
|---|---|
| wallet | pubkey |
| share | [object Object] |
OracleConfigV0
| Field | Type |
|---|---|
| oracle | pubkey |
| url | string |
RecipientV0
| Field | Type |
|---|---|
| lazy_distributor | pubkey |
| asset | pubkey |
| total_rewards | u64 |
| current_config_version | u16 |
| current_rewards | [object Object] |
| bump_seed | u8 |
| reserved | u64 |
| destination | pubkey |
Share
| Variant | Fields |
|---|---|
| Share | amount: u32 |
| Fixed | amount: u64 |
UserWelcomePacksV0
| Field | Type |
|---|---|
| next_id | u32 |
| owner | pubkey |
| bump_seed | u8 |
| next_unique_id | u32 |
WelcomePackV0
| Field | Type |
|---|---|
| id | u32 |
| owner | pubkey |
| asset | pubkey |
| lazy_distributor | pubkey |
| rewards_mint | pubkey |
| rent_refund | pubkey |
| sol_amount | u64 |
| rewards_split | [object Object] |
| rewards_schedule | string |
| asset_return_address | pubkey |
| bump_seed | u8 |
| unique_id | u32 |