Skip to main content
Zondax Github LinkZondax Github Link
Theme SwitchTheme Switch

Astar 2.80.x

System

NameNano SNano S XLNano SP/X - StaxNestingArguments
Remark✔️✔️✔️Bytesremark<br/>
Set heap pagesu64pages<br/>
Set codeVecu8code<br/>
Set code without checksVecu8code<br/>
Set storageVecKeyValueitems<br/>
Kill storageVecKeykeys<br/>
Kill prefixKeyprefix<br/>u32subkeys<br/>
Remark with eventBytesremark<br/>

Utility

NameNano SNano S XLNano SP/X - StaxNestingArguments
Batch✔️✔️✔️VecCallcalls<br/>
As derivativeu16index<br/>Callcall<br/>
Batch all✔️✔️✔️VecCallcalls<br/>
Dispatch asBoxPalletsOriginas_origin<br/>Callcall<br/>
Force batch✔️✔️✔️VecCallcalls<br/>
With weight✔️✔️Callcall<br/>Weightweight<br/>

Identity

NameNano SNano S XLNano SP/X - StaxNestingArguments
Add registrarAccountIdLookupOfTaccount<br/>
Set identityIdentityInfoinfo<br/>
Set subsVecTupleAccountIdDatasubs<br/>
Clear identity
Request judgementCompactu32reg_index<br/>Compactu128max_fee<br/>
Cancel requestRegistrarIndexreg_index<br/>
Set feeCompactu32index<br/>Compactu128fee<br/>
Set account idCompactu32index<br/>AccountIdLookupOfTnew_<br/>
Set fieldsCompactu32index<br/>IdentityFieldsfields<br/>
Provide judgementCompactu32reg_index<br/>AccountIdLookupOfTtarget<br/>JudgementBalanceOfTjudgement<br/>Hashidentity<br/>
Kill identityAccountIdLookupOfTtarget<br/>
Add subAccountIdLookupOfTsub<br/>Datadata<br/>
Rename subAccountIdLookupOfTsub<br/>Datadata<br/>
Remove subAccountIdLookupOfTsub<br/>
Quit sub

Timestamp

NameNano SNano S XLNano SP/X - StaxNestingArguments
SetCompactu64now<br/>

Multisig

NameNano SNano S XLNano SP/X - StaxNestingArguments
As multi threshold 1✔️✔️✔️VecAccountIdother_signatories<br/>Callcall<br/>
As multi✔️✔️✔️u16threshold<br/>VecAccountIdother_signatories<br/>OptionTimepointmaybe_timepoint<br/>Callcall<br/>Weightmax_weight<br/>
Approve as multi✔️✔️✔️u16threshold<br/>VecAccountIdother_signatories<br/>OptionTimepointmaybe_timepoint<br/>H256call_hash<br/>Weightmax_weight<br/>
Cancel as multi✔️✔️✔️u16threshold<br/>VecAccountIdother_signatories<br/>Timepointtimepoint<br/>H256call_hash<br/>

Proxy

NameNano SNano S XLNano SP/X - StaxNestingArguments
ProxyAccountIdLookupOfTreal<br/>OptionProxyTypeforce_proxy_type<br/>Callcall<br/>
Add proxyAccountIdLookupOfTdelegate<br/>ProxyTypeproxy_type<br/>BlockNumberdelay<br/>
Remove proxyAccountIdLookupOfTdelegate<br/>ProxyTypeproxy_type<br/>BlockNumberdelay<br/>
Remove proxies
Create pureProxyTypeproxy_type<br/>BlockNumberdelay<br/>u16index<br/>
Kill pureAccountIdLookupOfTspawner<br/>ProxyTypeproxy_type<br/>u16index<br/>Compactu32height<br/>Compactu32ext_index<br/>
AnnounceAccountIdLookupOfTreal<br/>CallHashOfcall_hash<br/>
Remove announcementAccountIdLookupOfTreal<br/>CallHashOfcall_hash<br/>
Reject announcementAccountIdLookupOfTdelegate<br/>CallHashOfcall_hash<br/>
Proxy announcedAccountIdLookupOfTdelegate<br/>AccountIdLookupOfTreal<br/>OptionProxyTypeforce_proxy_type<br/>Callcall<br/>

ParachainSystem

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set validation dataParachainInherentDatadata<br/>
Sudo send upward messageUpwardMessagemessage<br/>
Authorize upgradeHashcode_hash<br/>boolcheck_version<br/>
Enact authorized upgradeVecu8code<br/>

ParachainInfo

NameNano SNano S XLNano SP/X - StaxNestingArguments

Balances

NameNano SNano S XLNano SP/X - StaxNestingArguments
Transfer allow death✔️✔️✔️✔️AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>
Set balance deprecated✔️✔️✔️AccountIdLookupOfTwho<br/>CompactBalancenew_free<br/>CompactBalanceold_reserved<br/>
Force transfer✔️✔️✔️✔️AccountIdLookupOfTsource<br/>AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>
Transfer keep alive✔️✔️✔️✔️AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>
Transfer all✔️✔️✔️✔️AccountIdLookupOfTdest<br/>boolkeep_alive<br/>
Force unreserve✔️✔️AccountIdLookupOfTwho<br/>Balanceamount<br/>
Upgrade accounts✔️✔️VecAccountIdwho<br/>
Transfer✔️✔️✔️✔️AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>
Force set balance✔️✔️AccountIdLookupOfTwho<br/>CompactBalancenew_free<br/>

Vesting

NameNano SNano S XLNano SP/X - StaxNestingArguments
Vest✔️✔️✔️✔️
Vest other✔️✔️✔️✔️AccountIdLookupOfTtarget<br/>
Vested transfer✔️✔️✔️✔️AccountIdLookupOfTtarget<br/>VestingInfoschedule<br/>
Force vested transfer✔️✔️✔️✔️AccountIdLookupOfTsource<br/>AccountIdLookupOfTtarget<br/>VestingInfoschedule<br/>
Merge schedules✔️✔️✔️✔️u32schedule1_index<br/>u32schedule2_index<br/>

Inflation

NameNano SNano S XLNano SP/X - StaxNestingArguments
Force set inflation paramsInflationParametersparams<br/>
Force inflation recalculationEraNumbernext_era<br/>

DappStaking

NameNano SNano S XLNano SP/X - StaxNestingArguments
Unbond and unstake✔️✔️✔️✔️SmartContractcontract_id<br/>Compactu128amount<br/>
Withdraw Unbonded✔️✔️✔️✔️
Maintenance mode✔️✔️✔️✔️boolenabled<br/>
Register✔️✔️✔️✔️AccountIdowner<br/>SmartContractsmart_contract<br/>
Set dapp reward beneficiary✔️✔️✔️✔️SmartContractsmart_contract<br/>OptionAccountIdbeneficiary<br/>
Set dapp owner✔️✔️✔️✔️SmartContractsmart_contract<br/>AccountIdnew_owner<br/>
Unregister✔️✔️✔️✔️SmartContractsmart_contract<br/>
Lock✔️✔️✔️✔️Compactu128amount<br/>
Unlock✔️✔️✔️✔️Compactu128amount<br/>
Claim unlocked✔️✔️✔️✔️
Relock unlocking✔️✔️✔️✔️
Stake✔️✔️✔️✔️SmartContractsmart_contract<br/>Compactu128amount<br/>
Unstake✔️✔️✔️✔️SmartContractsmart_contract<br/>Compactu128amount<br/>
Claim staker rewards✔️✔️✔️✔️
Claim bonus reward✔️✔️✔️✔️SmartContractsmart_contract<br/>
Claim dapp reward✔️✔️✔️✔️SmartContractsmart_contract<br/>Compactu32era<br/>
Unstake from unregistered✔️✔️✔️✔️SmartContractsmart_contract<br/>
Cleanup expired entries✔️✔️✔️✔️
ForceForcingTypeforcing_type<br/>

Assets

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create✔️✔️CompactBalanceid<br/>AccountIdLookupOfTadmin<br/>Balancemin_balance<br/>
Force create✔️✔️CompactBalanceid<br/>AccountIdLookupOfTowner<br/>boolis_sufficient<br/>CompactBalancemin_balance<br/>
Start destroy✔️✔️CompactBalanceid<br/>
Destroy accounts✔️✔️CompactBalanceid<br/>
Destroy approvals✔️✔️CompactBalanceid<br/>
Finish destroy✔️✔️CompactBalanceid<br/>
Mint✔️✔️CompactBalanceid<br/>AccountIdLookupOfTbeneficiary<br/>CompactBalanceamount<br/>
Burn✔️✔️CompactBalanceid<br/>AccountIdLookupOfTwho<br/>CompactBalanceamount<br/>
Transfer✔️✔️CompactBalanceid<br/>AccountIdLookupOfTtarget<br/>CompactBalanceamount<br/>
Transfer keep alive✔️✔️CompactBalanceid<br/>AccountIdLookupOfTtarget<br/>CompactBalanceamount<br/>
Force transfer✔️✔️CompactBalanceid<br/>AccountIdLookupOfTsource<br/>AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>
Freeze✔️✔️CompactBalanceid<br/>AccountIdLookupOfTwho<br/>
Thaw✔️✔️CompactBalanceid<br/>AccountIdLookupOfTwho<br/>
Freeze asset✔️✔️CompactBalanceid<br/>
Thaw asset✔️✔️CompactBalanceid<br/>
Transfer ownership✔️✔️CompactBalanceid<br/>AccountIdLookupOfTowner<br/>
Set team✔️✔️CompactBalanceid<br/>AccountIdLookupOfTissuer<br/>AccountIdLookupOfTadmin<br/>AccountIdLookupOfTfreezer<br/>
Set metadata✔️✔️CompactBalanceid<br/>Vecu8name<br/>Vecu8symbol<br/>u8decimals<br/>
Clear metadata✔️✔️CompactBalanceid<br/>
Force set metadata✔️✔️CompactBalanceid<br/>Vecu8name<br/>Vecu8symbol<br/>u8decimals<br/>boolis_frozen<br/>
Force clear metadata✔️✔️CompactBalanceid<br/>
Force asset status✔️✔️CompactBalanceid<br/>AccountIdLookupOfTowner<br/>AccountIdLookupOfTissuer<br/>AccountIdLookupOfTadmin<br/>AccountIdLookupOfTfreezer<br/>CompactBalancemin_balance<br/>boolis_sufficient<br/>boolis_frozen<br/>
Approve transfer✔️✔️CompactBalanceid<br/>AccountIdLookupOfTdelegate<br/>CompactBalanceamount<br/>
Cancel approval✔️✔️CompactBalanceid<br/>AccountIdLookupOfTdelegate<br/>
Force cancel approval✔️✔️CompactBalanceid<br/>AccountIdLookupOfTowner<br/>AccountIdLookupOfTdelegate<br/>
Transfer approved✔️✔️CompactBalanceid<br/>AccountIdLookupOfTowner<br/>AccountIdLookupOfTdestination<br/>CompactBalanceamount<br/>
Touch✔️✔️CompactBalanceid<br/>
Refund✔️✔️CompactBalanceid<br/>boolallow_burn<br/>
Set min balance✔️✔️CompactBalanceid<br/>Balancemin_balance<br/>
Touch other✔️✔️CompactBalanceid<br/>AccountIdLookupOfTwho<br/>
Refund other✔️✔️CompactBalanceid<br/>AccountIdLookupOfTwho<br/>
Block✔️✔️CompactBalanceid<br/>AccountIdLookupOfTwho<br/>

CollatorSelection

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set invulnerablesVecAccountIdnew_<br/>
Set desired candidatesu32max<br/>
Set candidacy bondBalancebond<br/>
Register as candidate
Leave intent

Session

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set keysKeyskeys<br/>Bytesproof<br/>
Purge keys

XcmpQueue

NameNano SNano S XLNano SP/X - StaxNestingArguments
Service overweightOverweightIndexindex<br/>Weightweight_limit<br/>
Suspend xcm execution
Resume xcm execution
Update suspend thresholdu32new_<br/>
Update drop thresholdu32new_<br/>
Update resume thresholdu32new_<br/>
Update threshold weightWeightnew_<br/>
Update weight restrict decayWeightnew_<br/>
Update xcmp max individual weightWeightnew_<br/>

PolkadotXcm

NameNano SNano S XLNano SP/X - StaxNestingArguments
SendBoxVersionedMultiLocationdest<br/>BoxVersionedXcmTuplemessage<br/>
Teleport assetsBoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/>
Reserve transfer assetsBoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/>
ExecuteBoxVersionedXcmTasSysConfigRuntimeCallmessage<br/>Weightmax_weight<br/>
Force xcm versionBoxMultiLocationlocation<br/>XcmVersionxcm_version<br/>
Force default xcm versionOptionXcmVersionmaybe_xcm_version<br/>
Force subscribe version notifyBoxVersionedMultiLocationlocation<br/>
Force unsubscribe version notifyBoxVersionedMultiLocationlocation<br/>
Limited reserve transfer assetsBoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/>WeightLimitweight_limit<br/>
Limited teleport assetsBoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/>WeightLimitweight_limit<br/>
Force suspensionboolsuspended<br/>

CumulusXcm

NameNano SNano S XLNano SP/X - StaxNestingArguments

DmpQueue

NameNano SNano S XLNano SP/X - StaxNestingArguments
Service overweightOverweightIndexindex<br/>Weightweight_limit<br/>

XcAssetConfig

NameNano SNano S XLNano SP/X - StaxNestingArguments
Register asset locationBoxVersionedMultiLocationasset_location<br/>Compactu128asset_id<br/>
Set asset units per secondBoxVersionedMultiLocationasset_location<br/>Compactu128units_per_second<br/>
Change existing asset locationBoxVersionedMultiLocationnew_asset_location<br/>Compactu128asset_id<br/>
Remove payment assetBoxVersionedMultiLocationasset_location<br/>
Remove assetCompactu128asset_id<br/>

XTokens

NameNano SNano S XLNano SP/X - StaxNestingArguments
TransferCurrencyIdcurrency_id<br/>Balanceamount<br/>BoxVersionedMultiLocationdest<br/>WeightLimitdest_weight_limit<br/>
Transfer multiassetBoxVersionedMultiAssetasset<br/>BoxVersionedMultiLocationdest<br/>WeightLimitdest_weight_limit<br/>
Transfer with feeCurrencyIdcurrency_id<br/>Balanceamount<br/>Balancefee<br/>BoxVersionedMultiLocationdest<br/>WeightLimitdest_weight_limit<br/>
Transfer multiasset with feeBoxVersionedMultiAssetasset<br/>BoxVersionedMultiAssetfee<br/>BoxVersionedMultiLocationdest<br/>WeightLimitdest_weight_limit<br/>
Transfer multicurrenciesVecTupleCurrencyIdBalancecurrencies<br/>u32fee_item<br/>BoxVersionedMultiLocationdest<br/>WeightLimitdest_weight_limit<br/>
Transfer multiassetsBoxVersionedMultiAssetsassets<br/>u32fee_item<br/>BoxVersionedMultiLocationdest<br/>WeightLimitdest_weight_limit<br/>

EVM

NameNano SNano S XLNano SP/X - StaxNestingArguments
Withdraw✔️✔️✔️✔️H160address<br/>Balanceamount<br/>
CallH160source<br/>H160target<br/>Vecu8input<br/>U256value<br/>u64gas_limit<br/>U256max_fee_per_gas<br/>OptionU256max_priority_fee_per_gas<br/>OptionU256nonce<br/>VecTupleH160VecH256access_list<br/>
CreateH160source<br/>Vecu8init<br/>U256value<br/>u64gas_limit<br/>U256max_fee_per_gas<br/>OptionU256max_priority_fee_per_gas<br/>OptionU256nonce<br/>VecTupleH160VecH256access_list<br/>
Create2H160source<br/>Vecu8init<br/>H256salt<br/>U256value<br/>u64gas_limit<br/>U256max_fee_per_gas<br/>OptionU256max_priority_fee_per_gas<br/>OptionU256nonce<br/>VecTupleH160VecH256access_list<br/>

Ethereum

NameNano SNano S XLNano SP/X - StaxNestingArguments
TransactTransactiontransaction<br/>

DynamicEvmBaseFee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set base fee per gasU256fee<br/>

Contracts

NameNano SNano S XLNano SP/X - StaxNestingArguments
Call old weightAccountIdLookupOfTdest<br/>CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8data<br/>
Instantiate with code old weightCompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/>
Instantiate old weightCompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Vecu8data<br/>Vecu8salt<br/>
Upload codeVecu8code<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Determinismdeterminism<br/>
Remove codeCodeHashcode_hash<br/>
Set codeAccountIdLookupOfTdest<br/>CodeHashcode_hash<br/>
CallAccountIdLookupOfTdest<br/>CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8data<br/>
Instantiate with codeCompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/>
InstantiateCompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Bytesdata<br/>Bytessalt<br/>
MigrateWeightweight_limit<br/>

Sudo

NameNano SNano S XLNano SP/X - StaxNestingArguments
SudoCallcall<br/>
Sudo unchecked weightCallcall<br/>Weightweight<br/>
Set keyAccountIdLookupOfTnew_<br/>
Sudo asAccountIdLookupOfTwho<br/>Callcall<br/>

StaticPriceProvider

NameNano SNano S XLNano SP/X - StaxNestingArguments
Force set priceFixedU64price<br/>

DappStakingMigration

NameNano SNano S XLNano SP/X - StaxNestingArguments
Migrate✔️✔️✔️✔️OptionWeightweight_limit<br/>

DappsStaking

NameNano SNano S XLNano SP/X - StaxNestingArguments
Register✔️✔️✔️AccountIddeveloper<br/>SmartContractcontract_id<br/>
Unregister✔️✔️✔️SmartContractcontract_id<br/>
Withdraw from unregistered✔️✔️✔️SmartContractcontract_id<br/>
Bond and stake✔️✔️✔️SmartContractcontract_id<br/>Compactu128amount<br/>
Unbond and unstake✔️✔️✔️SmartContractcontract_id<br/>Compactu128amount<br/>
Withdraw Unbonded✔️✔️✔️
Nomination transfer✔️✔️✔️SmartContractorigin_contract_id<br/>Compactu128amount<br/>SmartContracttarget_contract_id<br/>
Claim staker✔️✔️✔️✔️SmartContractcontract_id<br/>
Claim dapp✔️✔️✔️✔️SmartContractcontract_id<br/>Compactu32era<br/>
Force new era✔️✔️
Maintenance mode✔️✔️boolenable_maintenance<br/>
Set reward destination✔️✔️DappsRewardDestinationreward_destination<br/>
Set contract stake info✔️✔️SmartContractcontract<br/>EraIndexera<br/>ContractStakeInfocontract_stake_info<br/>
Burn stale reward✔️✔️SmartContractcontract_id<br/>Compactu32era<br/>
Claim staker for✔️✔️AccountIdstaker<br/>SmartContractcontract_id<br/>
Set reward destination for✔️✔️AccountIdstaker<br/>DappsRewardDestinationreward_destination<br/>
Decommission✔️✔️