API
Tuktuk Dca 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
check_repay_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| dca | immut | no | |
| next_task | immut | no | |
| input_account | immut | no | |
| rent_refund | immut | no | |
| destination_token_account | immut | no | |
| input_price_oracle | immut | no | |
| output_price_oracle | immut | no | |
| token_program | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
close_dca_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| authority | immut | no | |
| dca | immut | no | |
| input_mint | immut | no | |
| input_account | immut | no | |
| authority_input_account | 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 | |
| token_program | immut | no | |
| system_program | immut | no | |
| associated_token_program | immut | no |
Args
| Name | Type | Docs |
|---|
initialize_dca_nested_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| core | immut | no | |
| task | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
initialize_dca_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| core | immut | no | |
| queue_authority | immut | no | |
| task | immut | no | |
| task_queue_authority | immut | no | |
| tuktuk_program | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
lend_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| dca | immut | no | |
| input_account | immut | no | |
| destination_token_account | immut | no | |
| lend_destination | immut | no | |
| next_task | immut | no | |
| token_program | immut | no | |
| instruction_sysvar | immut | no | the supplied Sysvar could be anything else. |
Args
| Name | Type | Docs |
|---|
Accounts
DcaV0
undefined
PriceUpdateV2
undefined
TaskQueueAuthorityV0
undefined
TaskV0
undefined
Types
CheckRepayArgsV0
| Field | Type |
|---|
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 |
DcaV0
| Field | Type |
|---|---|
| authority | pubkey |
| input_price_oracle | pubkey |
| output_price_oracle | pubkey |
| input_mint | pubkey |
| output_mint | pubkey |
| input_account | pubkey |
| destination_wallet | pubkey |
| destination_token_account | pubkey |
| pre_swap_destination_balance | u64 |
| swap_input_amount | u64 |
| swap_amount_per_order | u64 |
| interval_seconds | u64 |
| next_task | pubkey |
| task_queue | pubkey |
| queued_at | i64 |
| index | u16 |
| slippage_bps_from_oracle | u16 |
| initial_num_orders | u32 |
| num_orders | u32 |
| bump | u8 |
| is_swapping | u8 |
| reserved | [object Object] |
| dca_signer | pubkey |
| dca_url | [object Object] |
| rent_refund | pubkey |
| crank_reward | u64 |
InitializeDcaArgsV0
| Field | Type |
|---|---|
| index | u16 |
| num_orders | u32 |
| swap_amount_per_order | u64 |
| interval_seconds | u64 |
| slippage_bps_from_oracle | u16 |
| task_id | u16 |
| dca_signer | pubkey |
| dca_url | string |
| crank_reward | u64 |
PriceFeedMessage
| Field | Type |
|---|---|
| feed_id | [object Object] |
| price | i64 |
| conf | u64 |
| exponent | i32 |
| publish_time | i64 |
| prev_publish_time | i64 |
| ema_price | i64 |
| ema_conf | u64 |
PriceUpdateV2
| Field | Type |
|---|---|
| write_authority | pubkey |
| verification_level | [object Object] |
| price_message | [object Object] |
| posted_slot | u64 |
RunTaskReturnV0
| Field | Type |
|---|---|
| tasks | [object Object] |
| accounts | pubkey |
TaskQueueAuthorityV0
| Field | Type |
|---|---|
| task_queue | pubkey |
| queue_authority | pubkey |
| bump_seed | u8 |
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 |
VerificationLevel
| Variant | Fields |
|---|---|
| Partial | num_signatures: u8 |
| Full |