API
Hexboosting 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
boost_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
payer | immut | no | |
boost_config | immut | no | |
carrier | immut | no | |
hexboost_authority | immut | no | |
data_credits | immut | no | |
dc_mint | immut | no | |
payment_account | immut | no | |
boosted_hex | immut | no | |
system_program | immut | no | |
token_program | immut | no | |
associated_token_program | immut | no | |
data_credits_program | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
close_boost_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
rent_reclaim_authority | immut | no | |
boost_config | immut | no | |
boosted_hex | immut | no |
Args
Name | Type | Docs |
---|
initialize_boost_config_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
payer | immut | no | |
sub_dao | immut | no | |
authority | immut | no | |
rent_reclaim_authority | immut | no | |
start_authority | immut | no | |
price_oracle | immut | no | |
dc_mint | immut | no | |
boost_config | immut | no | |
system_program | immut | no | |
dao | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
start_boost_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
start_authority | immut | no | |
boost_config | immut | no | |
boosted_hex | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
start_boost_v1
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
start_authority | immut | no | |
boost_config | immut | no | |
boosted_hex | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
update_boost_config_v0
Accounts
Name | Mutability | Signer | Docs |
---|---|---|---|
sub_dao | immut | no | |
authority | immut | no | |
boost_config | immut | no |
Args
Name | Type | Docs |
---|---|---|
args | [object Object] |
Accounts
BoostConfigV0
undefined
BoostedHexV0
undefined
BoostedHexV1
undefined
CarrierV0
undefined
DaoV0
undefined
DataCreditsV0
undefined
SubDaoV0
undefined
Types
BoostAmountV0
Field | Type |
---|---|
period | u16 |
amount | u8 |
BoostArgsV0
Field | Type |
---|---|
location | u64 |
version | u32 |
amounts | [object Object] |
device_type | [object Object] |
BoostConfigV0
Field | Type |
---|---|
price_oracle | pubkey |
payment_mint | pubkey |
sub_dao | pubkey |
rent_reclaim_authority | pubkey |
boost_price | u64 |
period_length | u32 |
minimum_periods | u16 |
bump_seed | u8 |
start_authority | pubkey |
dc_mint | pubkey |
BoostedHexV0
Field | Type |
---|---|
boost_config | pubkey |
location | u64 |
start_ts | i64 |
reserved | [object Object] |
bump_seed | u8 |
boosts_by_period | bytes |
version | u32 |
BoostedHexV1
Field | Type |
---|---|
device_type | [object Object] |
boost_config | pubkey |
version | u32 |
location | u64 |
start_ts | i64 |
bump_seed | u8 |
boosts_by_period | bytes |
CarrierV0
Field | Type |
---|---|
sub_dao | pubkey |
update_authority | pubkey |
issuing_authority | pubkey |
collection | pubkey |
escrow | pubkey |
name | string |
merkle_tree | pubkey |
approved | bool |
collection_bump_seed | u8 |
bump_seed | u8 |
hexboost_authority | pubkey |
incentive_escrow_fund_bps | u16 |
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 |
DeviceTypeV0
Variant | Fields |
---|---|
CbrsIndoor | |
CbrsOutdoor | |
WifiIndoor | |
WifiOutdoor |
EmissionScheduleItem
Field | Type |
---|---|
start_unix_time | i64 |
emissions_per_epoch | u64 |
InitializeBoostConfigArgsV0
Field | Type |
---|---|
boost_price | u64 |
period_length | u32 |
minimum_periods | u16 |
PercentItem
Field | Type |
---|---|
start_unix_time | i64 |
percent | u8 |
RecentProposal
Field | Type |
---|---|
proposal | pubkey |
ts | i64 |
StartBoostArgsV0
Field | Type |
---|---|
start_ts | i64 |
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 |
UpdateBoostConfigArgsV0
Field | Type |
---|---|
start_authority | pubkey |
rent_reclaim_authority | pubkey |
boost_price | u64 |
minimum_periods | u16 |
price_oracle | pubkey |
dc_mint | pubkey |