undefined - Docs

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
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