API
Mini 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
close_mini_fanout_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
owner | immut | no | |
mini_fanout | immut | no | |
queue_authority | immut | no | |
task_queue_authority | immut | no | |
rent_refund | immut | no | |
task_queue | immut | no | |
next_task | immut | no | |
tuktuk_program | immut | no | |
system_program | immut | no |
Args
Name | Type | Docs |
---|
distribute_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
mini_fanout | immut | no | |
task_queue | immut | no | |
next_task | immut | no | |
token_account | immut | no | |
token_program | immut | no |
Args
Name | Type | Docs |
---|
initialize_mini_fanout_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
payer | immut | no | |
owner | immut | no | |
namespace | immut | no | The namespace for the seeds |
mini_fanout | immut | no | |
task_queue | immut | no | |
rent_refund | immut | no | |
mint | immut | no | |
token_account | immut | no | |
queue_authority | immut | no | |
system_program | immut | no | |
associated_token_program | immut | no | |
token_program | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
schedule_task_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
payer | immut | no | |
mini_fanout | immut | no | |
next_task | immut | no | Only allow one task to be scheduled at a time |
queue_authority | immut | no | |
task_queue_authority | immut | no | |
task_queue | immut | no | |
task | immut | no | |
tuktuk_program | immut | no | |
system_program | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
update_mini_fanout_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
owner | immut | no | |
payer | immut | no | |
mini_fanout | immut | no | |
queue_authority | immut | no | |
task_queue_authority | immut | no | |
task_queue | immut | no | |
next_task | immut | no | |
new_task | immut | no | |
tuktuk_program | immut | no | |
system_program | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
update_wallet_delegate_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
payer | immut | no | |
wallet | immut | no | |
mini_fanout | immut | no | |
queue_authority | immut | no | |
task_queue_authority | immut | no | |
task_queue | immut | no | |
next_task | immut | no | |
new_task | immut | no | |
tuktuk_program | immut | no | |
system_program | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
Accounts
MiniFanoutV0
undefined
TaskQueueAuthorityV0
undefined
TaskQueueV0
undefined
TaskV0
undefined
Types
CompiledInstructionV0
Field | Type |
---|---|
program_id_index | u8 |
accounts | bytes |
data | bytes |
CompiledTransactionV0
Field | Type |
---|---|
num_rw_signers | u8 |
num_ro_signers | u8 |
num_rw | u8 |
accounts | pubkey |
instructions | [object Object] |
signer_seeds | bytes |
InitializeMiniFanoutArgsV0
Field | Type |
---|---|
schedule | string |
shares | [object Object] |
seed | bytes |
MiniFanoutShareArgV0
Field | Type |
---|---|
wallet | pubkey |
share | [object Object] |
MiniFanoutShareV0
Field | Type |
---|---|
wallet | pubkey |
delegate | pubkey |
share | [object Object] |
total_dust | u64 |
total_owed | u64 |
MiniFanoutV0
Field | Type |
---|---|
owner | pubkey |
namespace | pubkey |
mint | pubkey |
token_account | pubkey |
task_queue | pubkey |
next_task | pubkey |
rent_refund | pubkey |
bump | u8 |
schedule | string |
queue_authority_bump | u8 |
shares | [object Object] |
seed | bytes |
RunTaskReturnV0
Field | Type |
---|---|
tasks | [object Object] |
accounts | pubkey |
ScheduleTaskArgsV0
Field | Type |
---|---|
task_id | u16 |
Share
Variant | Fields |
---|---|
Share | amount: u32 |
Fixed | amount: u64 |
TaskQueueAuthorityV0
Field | Type |
---|---|
task_queue | pubkey |
queue_authority | pubkey |
bump_seed | u8 |
TaskQueueV0
Field | Type |
---|---|
tuktuk_config | pubkey |
id | u32 |
update_authority | pubkey |
reserved | pubkey |
min_crank_reward | u64 |
uncollected_protocol_fees | u64 |
capacity | u16 |
created_at | i64 |
updated_at | i64 |
bump_seed | u8 |
task_bitmap | bytes |
name | string |
lookup_tables | pubkey |
num_queue_authorities | u16 |
stale_task_age | u32 |
TaskReturnV0
Field | Type |
---|---|
trigger | [object Object] |
transaction | [object Object] |
crank_reward | u64 |
free_tasks | u8 |
description | string |
TaskV0
Field | Type |
---|---|
task_queue | pubkey |
rent_amount | u64 |
crank_reward | u64 |
id | u16 |
trigger | [object Object] |
rent_refund | pubkey |
transaction | [object Object] |
queued_at | i64 |
bump_seed | u8 |
free_tasks | u8 |
description | string |
TransactionSourceV0
Variant | Fields |
---|---|
CompiledV0 | undefined: undefined |
RemoteV0 | url: string, signer: pubkey |
TriggerV0
Variant | Fields |
---|---|
Now | |
Timestamp | undefined: undefined |
UpdateMiniFanoutArgsV0
Field | Type |
---|---|
new_task_id | u16 |
shares | [object Object] |
schedule | string |
UpdateWalletDelegateArgsV0
Field | Type |
---|---|
index | u8 |
new_task_id | u16 |
delegate | pubkey |