API
Hpl Crons 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
add_entity_to_cron_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| user_authority | immut | no | |
| authority | immut | no | |
| key_to_asset | immut | no | |
| cron_job | immut | no | |
| cron_job_transaction | immut | no | |
| system_program | immut | no | |
| cron_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
add_wallet_to_entity_cron_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| user_authority | immut | no | |
| wallet | immut | no | |
| authority | immut | no | |
| cron_job | immut | no | |
| cron_job_transaction | immut | no | |
| system_program | immut | no | |
| cron_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
close_delegation_claim_bot_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| rent_refund | immut | no | |
| delegation_claim_bot | immut | no | |
| task_queue | immut | no | |
| delegated_position | immut | no | |
| position | immut | no | |
| position_authority | immut | no | |
| mint | immut | no | |
| position_token_account | immut | no | |
| system_program | immut | no | |
| next_task | immut | no | |
| task_queue_authority | immut | no | |
| queue_authority | immut | no | |
| tuktuk_program | immut | no | 
Args
| Name | Type | Docs | 
|---|
close_entity_claim_cron_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| rent_refund | immut | no | |
| user_authority | immut | no | |
| authority | immut | no | |
| user_cron_jobs | immut | no | |
| cron_job | immut | no | |
| cron_job_name_mapping | immut | no | |
| system_program | immut | no | |
| tuktuk_program | immut | no | |
| cron_program | immut | no | |
| task_return_account_1 | immut | no | |
| task_return_account_2 | immut | no | 
Args
| Name | Type | Docs | 
|---|
init_delegation_claim_bot_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| delegation_claim_bot | immut | no | |
| task_queue | immut | no | |
| delegated_position | immut | no | |
| position | immut | no | |
| position_authority | immut | no | |
| mint | immut | no | |
| position_token_account | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|
init_entity_claim_cron_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| queue_authority | immut | no | |
| task_queue_authority | immut | no | |
| user_authority | immut | no | |
| authority | immut | no | |
| user_cron_jobs | immut | no | |
| cron_job | immut | no | |
| cron_job_name_mapping | immut | no | |
| task_queue | immut | no | |
| task | immut | no | |
| task_return_account_1 | immut | no | |
| task_return_account_2 | immut | no | |
| system_program | immut | no | |
| tuktuk_program | immut | no | |
| cron_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
init_epoch_tracker
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| epoch_tracker | immut | no | |
| dao | immut | no | |
| authority | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|
queue_delegation_claim_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| rent_refund | immut | no | |
| delegation_claim_bot | immut | no | |
| payer | immut | no | |
| position_claim_payer | immut | no | |
| task_queue | immut | no | |
| delegated_position | immut | no | |
| sub_dao | immut | no | |
| dao | immut | no | |
| hnt_mint | immut | no | |
| position | immut | no | |
| position_authority | immut | no | |
| mint | immut | no | |
| position_token_account | immut | no | |
| delegator_ata | immut | no | |
| task_return_account | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|
queue_end_epoch
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| epoch_tracker | immut | no | |
| dao | immut | no | |
| iot_sub_dao | immut | no | |
| mobile_sub_dao | immut | no | |
| task_return_account | immut | no | |
| task_queue | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|
queue_proxy_vote_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| voter | immut | no | |
| marker | immut | no | |
| pda_wallet | immut | no | |
| queue_authority | immut | no | |
| task_queue | immut | no | |
| task_queue_authority | immut | no | |
| task | immut | no | |
| tuktuk_program | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
queue_relinquish_expired_proxy_vote_marker_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| marker | immut | no | |
| queue_authority | immut | no | |
| task_queue | immut | no | |
| task_queue_authority | immut | no | |
| task | immut | no | |
| tuktuk_program | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
queue_relinquish_expired_vote_marker_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| voter | immut | no | |
| marker | immut | no | |
| position | immut | no | |
| queue_authority | immut | no | |
| task_queue | immut | no | |
| task_queue_authority | immut | no | |
| task | immut | no | |
| tuktuk_program | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
queue_resolve_proposal_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| namespace | immut | no | |
| proposal | immut | no | |
| proposal_config | immut | no | |
| state_controller | immut | no | |
| queue_authority | immut | no | |
| task_queue | immut | no | |
| task_queue_authority | immut | no | |
| task | immut | no | |
| tuktuk_program | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
queue_wallet_claim_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| wallet | immut | no | |
| pda_wallet | immut | no | |
| queue_authority | immut | no | |
| task_queue | immut | no | |
| task_queue_authority | immut | no | |
| task | immut | no | |
| tuktuk_program | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
remove_entity_from_cron_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| rent_refund | immut | no | |
| user_authority | immut | no | |
| authority | immut | no | |
| cron_job | immut | no | |
| cron_job_transaction | immut | no | |
| system_program | immut | no | |
| cron_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
requeue_entity_claim_cron_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| queue_authority | immut | no | |
| task_queue_authority | immut | no | |
| user_authority | immut | no | |
| authority | immut | no | |
| user_cron_jobs | immut | no | |
| cron_job | immut | no | |
| cron_job_name_mapping | immut | no | |
| task_queue | immut | no | |
| task | immut | no | |
| task_return_account_1 | immut | no | |
| task_return_account_2 | immut | no | |
| system_program | immut | no | |
| tuktuk_program | immut | no | |
| cron_program | immut | no | 
Args
| Name | Type | Docs | 
|---|
requeue_entity_claim_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| key_to_asset | immut | no | 
Args
| Name | Type | Docs | 
|---|
requeue_entity_claim_v1
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| key_to_asset | immut | no | |
| wallet | immut | no | 
Args
| Name | Type | Docs | 
|---|
requeue_proxy_vote_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| marker | immut | no | 
Args
| Name | Type | Docs | 
|---|
requeue_relinquish_expired_vote_marker_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| marker | immut | no | |
| position | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
requeue_wallet_claim_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| wallet | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
return_pyth_task_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| task_queue | immut | no | |
| task | immut | no | |
| payer | immut | no | |
| system_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
start_delegation_claim_bot_v0
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| queue_authority | immut | no | |
| delegation_claim_bot | immut | no | |
| task_queue | immut | no | |
| task_queue_authority | immut | no | |
| task | immut | no | |
| delegated_position | immut | no | |
| sub_dao | immut | no | |
| dao | immut | no | |
| hnt_mint | immut | no | |
| position_authority | immut | no | |
| mint | immut | no | |
| position_token_account | immut | no | |
| delegator_ata | immut | no | |
| system_program | immut | no | |
| tuktuk_program | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
start_delegation_claim_bot_v1
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| payer | immut | no | |
| queue_authority | immut | no | |
| delegation_claim_bot | immut | no | |
| task_queue | immut | no | |
| task_queue_authority | immut | no | |
| task | immut | no | |
| delegated_position | immut | no | |
| sub_dao | immut | no | |
| dao | immut | no | |
| hnt_mint | immut | no | |
| position_authority | immut | no | |
| mint | immut | no | |
| position_token_account | immut | no | |
| delegator_ata | immut | no | |
| system_program | immut | no | |
| tuktuk_program | immut | no | |
| next_task | immut | no | |
| rent_refund | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
update_epoch_tracker
Accounts
| Name | Mutability | Signer | Docs | 
|---|---|---|---|
| authority | immut | no | |
| epoch_tracker | immut | no | 
Args
| Name | Type | Docs | 
|---|---|---|
| args | [object Object] | 
Accounts
CronJobV0
undefined
DaoV0
undefined
DelegatedPositionV0
undefined
DelegationClaimBotV0
undefined
EpochTrackerV0
undefined
KeyToAssetV0
undefined
OrganizationV0
undefined
PositionV0
undefined
ProposalConfigV0
undefined
ProposalV0
undefined
ProxyMarkerV0
undefined
ResolutionSettingsV0
undefined
SubDaoV0
undefined
TaskQueueAuthorityV0
undefined
TaskQueueV0
undefined
TaskV0
undefined
VoteMarkerV0
undefined
Types
AddEntityToCronArgsV0
| Field | Type | 
|---|---|
| index | u32 | 
AddWalletToEntityCronArgsV0
| Field | Type | 
|---|---|
| index | u32 | 
Choice
| Field | Type | 
|---|---|
| weight | u128 | 
| name | string | 
| uri | string | 
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 | 
CronJobV0
| Field | Type | 
|---|---|
| id | u32 | 
| user_cron_jobs | pubkey | 
| task_queue | pubkey | 
| authority | pubkey | 
| free_tasks_per_transaction | u8 | 
| num_tasks_per_queue_call | u8 | 
| schedule | string | 
| name | string | 
| current_exec_ts | i64 | 
| current_transaction_id | u32 | 
| num_transactions | u32 | 
| next_transaction_id | u32 | 
| removed_from_queue | bool | 
| bump_seed | u8 | 
| next_schedule_task | pubkey | 
DaoV0
| Field | Type | 
|---|---|
| hnt_mint | pubkey | 
| dc_mint | pubkey | 
| authority | pubkey | 
| registrar | pubkey | 
| hst_pool | pubkey | 
| net_emissions_cap | u64 | 
| num_sub_daos | u32 | 
| emission_schedule | [object Object] | 
| hst_emission_schedule | [object Object] | 
| bump_seed | u8 | 
| rewards_escrow | pubkey | 
| delegator_pool | pubkey | 
| delegator_rewards_percent | u64 | 
| proposal_namespace | pubkey | 
| recent_proposals | [object Object] | 
DelegatedPositionV0
| Field | Type | 
|---|---|
| mint | pubkey | 
| position | pubkey | 
| hnt_amount | u64 | 
| sub_dao | pubkey | 
| last_claimed_epoch | u64 | 
| start_ts | i64 | 
| purged | bool | 
| bump_seed | u8 | 
| claimed_epochs_bitmap | u128 | 
| expiration_ts | i64 | 
| _deprecated_recent_proposals | [object Object] | 
DelegationClaimBotV0
| Field | Type | 
|---|---|
| delegated_position | pubkey | 
| task_queue | pubkey | 
| rent_refund | pubkey | 
| bump_seed | u8 | 
| last_claimed_epoch | u64 | 
| queued | bool | 
| next_task | pubkey | 
EmissionScheduleItem
| Field | Type | 
|---|---|
| start_unix_time | i64 | 
| emissions_per_epoch | u64 | 
EpochTrackerV0
| Field | Type | 
|---|---|
| authority | pubkey | 
| dao | pubkey | 
| epoch | u64 | 
| bump_seed | u8 | 
InitEntityClaimCronArgsV0
| Field | Type | 
|---|---|
| schedule | string | 
KeySerialization
| Variant | Fields | 
|---|---|
| B58 | |
| UTF8 | 
KeyToAssetV0
| Field | Type | 
|---|---|
| dao | pubkey | 
| asset | pubkey | 
| entity_key | bytes | 
| bump_seed | u8 | 
| key_serialization | [object Object] | 
Lockup
| Field | Type | 
|---|---|
| start_ts | i64 | 
| end_ts | i64 | 
| kind | [object Object] | 
LockupKind
| Variant | Fields | 
|---|---|
| None | |
| Cliff | |
| Constant | 
OrganizationV0
| Field | Type | 
|---|---|
| num_proposals | u32 | 
| authority | pubkey | 
| default_proposal_config | pubkey | 
| proposal_program | pubkey | 
| name | string | 
| uri | string | 
| bump_seed | u8 | 
PercentItem
| Field | Type | 
|---|---|
| start_unix_time | i64 | 
| percent | u8 | 
PositionV0
| Field | Type | 
|---|---|
| registrar | pubkey | 
| mint | pubkey | 
| lockup | [object Object] | 
| amount_deposited_native | u64 | 
| voting_mint_config_idx | u8 | 
| num_active_votes | u16 | 
| genesis_end | i64 | 
| bump_seed | u8 | 
| vote_controller | pubkey | 
| registrar_paid_rent | u64 | 
| recent_proposals | [object Object] | 
ProposalConfigV0
| Field | Type | 
|---|---|
| vote_controller | pubkey | 
| state_controller | pubkey | 
| on_vote_hook | pubkey | 
| name | string | 
| bump_seed | u8 | 
ProposalState
| Variant | Fields | 
|---|---|
| Draft | |
| Cancelled | |
| Voting | start_ts: i64 | 
| Resolved | choices: [object Object], end_ts: i64 | 
| Custom | name: string, bin: bytes | 
ProposalV0
| Field | Type | 
|---|---|
| namespace | pubkey | 
| owner | pubkey | 
| state | [object Object] | 
| created_at | i64 | 
| proposal_config | pubkey | 
| max_choices_per_voter | u16 | 
| seed | bytes | 
| name | string | 
| uri | string | 
| tags | string | 
| choices | [object Object] | 
| bump_seed | u8 | 
ProxyMarkerV0
| Field | Type | 
|---|---|
| voter | pubkey | 
| proposal | pubkey | 
| choices | u16 | 
| bump_seed | u8 | 
| rent_refund | pubkey | 
QueueProxyVoteArgsV0
| Field | Type | 
|---|---|
| free_task_id | u16 | 
QueueRelinquishExpiredProxyVoteMarkerArgsV0
| Field | Type | 
|---|---|
| free_task_id | u16 | 
| trigger_ts | i64 | 
QueueRelinquishExpiredVoteMarkerArgsV0
| Field | Type | 
|---|---|
| free_task_id | u16 | 
| trigger_ts | i64 | 
QueueResolveProposalArgsV0
| Field | Type | 
|---|---|
| free_task_id | u16 | 
QueueWalletClaimArgsV0
| Field | Type | 
|---|---|
| free_task_id | u16 | 
RecentProposal
| Field | Type | 
|---|---|
| proposal | pubkey | 
| ts | i64 | 
RemoveEntityFromCronArgsV0
| Field | Type | 
|---|---|
| index | u32 | 
RequeueRelinquishExpiredVoteMarkerArgsV0
| Field | Type | 
|---|---|
| trigger_ts | i64 | 
RequeueWalletClaimArgsV0
| Field | Type | 
|---|---|
| batch_number | u16 | 
ResolutionNode
| Variant | Fields | 
|---|---|
| Resolved | choices: [object Object] | 
| EndTimestamp | end_ts: i64 | 
| OffsetFromStartTs | offset: i64 | 
| ChoiceVoteWeight | weight_threshold: u128 | 
| ChoicePercentage | percentage: i32 | 
| Top | n: u16 | 
| NumResolved | n: u16 | 
| And | |
| Or | |
| Not | choice_name: string | 
| TotalWeight | weight_threshold: u128 | 
| ChoicePercentageOfCurrent | percentage: i32 | 
ResolutionSettingsV0
| Field | Type | 
|---|---|
| name | string | 
| settings | [object Object] | 
| bump_seed | u8 | 
ResolutionStrategy
| Field | Type | 
|---|---|
| nodes | [object Object] | 
ReturnPythTaskArgsV0
| Field | Type | 
|---|---|
| index | u8 | 
| free_tasks | u8 | 
RunTaskReturnV0
| Field | Type | 
|---|---|
| tasks | [object Object] | 
| accounts | pubkey | 
StartDelegationClaimBotArgsV0
| Field | Type | 
|---|---|
| task_id | u16 | 
SubDaoV0
| Field | Type | 
|---|---|
| dao | pubkey | 
| dnt_mint | pubkey | 
| treasury | pubkey | 
| rewards_escrow | pubkey | 
| delegator_pool | pubkey | 
| vehnt_delegated | u128 | 
| vehnt_last_calculated_ts | i64 | 
| vehnt_fall_rate | u128 | 
| authority | pubkey | 
| _deprecated_active_device_aggregator | pubkey | 
| dc_burn_authority | pubkey | 
| onboarding_dc_fee | u64 | 
| emission_schedule | [object Object] | 
| bump_seed | u8 | 
| registrar | pubkey | 
| _deprecated_delegator_rewards_percent | u64 | 
| onboarding_data_only_dc_fee | u64 | 
| dc_onboarding_fees_paid | u64 | 
| active_device_authority | pubkey | 
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 | 
UpdateEpochTrackerArgs
| Field | Type | 
|---|---|
| epoch | u64 | 
| authority | pubkey | 
VoteMarkerV0
| Field | Type | 
|---|---|
| voter | pubkey | 
| registrar | pubkey | 
| proposal | pubkey | 
| mint | pubkey | 
| choices | u16 | 
| weight | u128 | 
| bump_seed | u8 | 
| _deprecated_relinquished | bool | 
| proxy_index | u16 | 
| rent_refund | pubkey |