API
Dc Auto Top 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_auto_top_off_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
authority | immut | no | |
auto_top_off | immut | no | |
queue_authority | immut | no | |
task_queue_authority | immut | no | |
rent_refund | immut | no | |
task_queue | immut | no | |
next_task | immut | no | |
next_pyth_task | immut | no | |
tuktuk_program | immut | no | |
system_program | immut | no |
Args
Name | Type | Docs |
---|
initialize_auto_top_off_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
payer | immut | no | |
authority | immut | no | |
auto_top_off | immut | no | |
dao | immut | no | |
data_credits | immut | no | |
dc_mint | immut | no | |
hnt_mint | immut | no | |
delegated_data_credits | immut | no | |
dc_account | immut | no | |
hnt_account | immut | no | |
sub_dao | immut | no | |
task_queue | immut | no | |
circuit_breaker | 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
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
payer | immut | no | |
auto_top_off | 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 | |
pyth_task | immut | no | |
tuktuk_program | immut | no | |
system_program | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
top_off_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
auto_top_off | immut | no | |
task_queue | immut | no | |
next_task | immut | no | |
delegated_data_credits | immut | no | |
data_credits | immut | no | |
dc_mint | immut | no | |
hnt_mint | immut | no | |
dao | immut | no | |
sub_dao | immut | no | |
from_account | immut | no | |
from_hnt_account | immut | no | |
hnt_price_oracle | immut | no | |
escrow_account | immut | no | |
circuit_breaker | immut | no | |
associated_token_program | immut | no | |
token_program | immut | no | |
system_program | immut | no | |
circuit_breaker_program | immut | no | |
data_credits_program | immut | no |
Args
Name | Type | Docs |
---|
update_auto_top_off_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
authority | immut | no | |
payer | immut | no | |
auto_top_off | immut | no | |
queue_authority | immut | no | |
task_queue_authority | immut | no | |
task_queue | immut | no | |
next_task | immut | no | |
next_pyth_task | immut | no | |
new_task | immut | no | |
new_pyth_task | immut | no | |
tuktuk_program | immut | no | |
system_program | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
Accounts
AutoTopOffV0
undefined
DaoV0
undefined
DataCreditsV0
undefined
DelegatedDataCreditsV0
undefined
MintWindowedCircuitBreakerV0
undefined
SubDaoV0
undefined
TaskQueueAuthorityV0
undefined
TaskQueueV0
undefined
TaskV0
undefined
Types
AutoTopOffV0
Field | Type |
---|---|
authority | pubkey |
data_credits | pubkey |
task_queue | pubkey |
sub_dao | pubkey |
next_task | pubkey |
next_pyth_task | pubkey |
delegated_data_credits | pubkey |
dc_mint | pubkey |
hnt_mint | pubkey |
dao | pubkey |
hnt_price_oracle | pubkey |
hnt_account | pubkey |
dc_account | pubkey |
escrow_account | pubkey |
circuit_breaker | pubkey |
bump | u8 |
queue_authority_bump | u8 |
threshold | u64 |
schedule | 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 |
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] |
DataCreditsV0
Field | Type |
---|---|
dc_mint | pubkey |
hnt_mint | pubkey |
authority | pubkey |
hnt_price_oracle | pubkey |
data_credits_bump | u8 |
account_payer | pubkey |
account_payer_bump | u8 |
DelegatedDataCreditsV0
Field | Type |
---|---|
data_credits | pubkey |
sub_dao | pubkey |
escrow_account | pubkey |
router_key | string |
bump | u8 |
EmissionScheduleItem
Field | Type |
---|---|
start_unix_time | i64 |
emissions_per_epoch | u64 |
InitializeAutoTopOffArgsV0
Field | Type |
---|---|
schedule | string |
threshold | u64 |
router_key | string |
MintWindowedCircuitBreakerV0
Field | Type |
---|---|
mint | pubkey |
authority | pubkey |
mint_authority | pubkey |
config | [object Object] |
last_window | [object Object] |
bump_seed | u8 |
PercentItem
Field | Type |
---|---|
start_unix_time | i64 |
percent | u8 |
RecentProposal
Field | Type |
---|---|
proposal | pubkey |
ts | i64 |
RunTaskReturnV0
Field | Type |
---|---|
tasks | [object Object] |
accounts | pubkey |
ScheduleTaskArgsV0
Field | Type |
---|---|
task_id | u16 |
pyth_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 |
ThresholdType
Variant | Fields |
---|---|
Percent | |
Absolute |
TransactionSourceV0
Variant | Fields |
---|---|
CompiledV0 | undefined: undefined |
RemoteV0 | url: string, signer: pubkey |
TriggerV0
Variant | Fields |
---|---|
Now | |
Timestamp | undefined: undefined |
UpdateAutoTopOffArgsV0
Field | Type |
---|---|
new_task_id | u16 |
new_pyth_task_id | u16 |
schedule | string |
WindowV0
Field | Type |
---|---|
last_aggregated_value | u64 |
last_unix_timestamp | i64 |
WindowedCircuitBreakerConfigV0
Field | Type |
---|---|
window_size_seconds | u64 |
threshold_type | [object Object] |
threshold | u64 |