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

Astar 2.57.x

System

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
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/XNestingArguments
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/XNestingArguments
SetCompactu64now<br/>

Multisig

NameNano SNano S XLNano SP/XNestingArguments
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/>

ParachainSystem

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

ParachainInfo

NameNano SNano S XLNano SP/XNestingArguments

Balances

NameNano SNano S XLNano SP/XNestingArguments
Transfer✔️✔️✔️✔️AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>
Set balance✔️✔️✔️AccountIdLookupOfTwho<br/>CompactBalancenew_free<br/>CompactBalancenew_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/>

Vesting

NameNano SNano S XLNano SP/XNestingArguments
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/>

DappsStaking

NameNano SNano S XLNano SP/XNestingArguments
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/>ContractStakeInfoBalanceOfTcontract_stake_info<br/>
Burn stale reward✔️✔️SmartContractcontract_id<br/>Compactu32era<br/>

BlockReward

NameNano SNano S XLNano SP/XNestingArguments
Set configurationRewardDistributionConfigreward_distro_params<br/>

Assets

NameNano SNano S XLNano SP/XNestingArguments
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/>

Authorship

NameNano SNano S XLNano SP/XNestingArguments
Set unclesVecHeadernew_uncles<br/>

CollatorSelection

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

Session

NameNano SNano S XLNano SP/XNestingArguments
Set keysKeyskeys<br/>Bytesproof<br/>
Purge keys

XcmpQueue

NameNano SNano S XLNano SP/XNestingArguments
Service overweightOverweightIndexindex<br/>XcmWeightweight_limit<br/>
Suspend xcm execution
Resume xcm execution
Update suspend thresholdu32new_<br/>
Update drop thresholdu32new_<br/>
Update resume thresholdu32new_<br/>
Update threshold weightXcmWeightnew_<br/>
Update weight restrict decayXcmWeightnew_<br/>
Update xcmp max individual weightXcmWeightnew_<br/>

PolkadotXcm

NameNano SNano S XLNano SP/XNestingArguments
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/>
Reserve withdraw 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/>
Limited reserve withdraw assetsBoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/>WeightLimitweight_limit<br/>

CumulusXcm

NameNano SNano S XLNano SP/XNestingArguments

DmpQueue

NameNano SNano S XLNano SP/XNestingArguments
Service overweightOverweightIndexindex<br/>XcmWeightweight_limit<br/>

XcAssetConfig

NameNano SNano S XLNano SP/XNestingArguments
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/>

EVM

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
TransactTransactiontransaction<br/>

EthCall

NameNano SNano S XLNano SP/XNestingArguments
CallCallcall<br/>AccountIdsigner<br/>Vecu8signature<br/>Compactu32nonce<br/>

BaseFee

NameNano SNano S XLNano SP/XNestingArguments
Set base fee per gasU256fee<br/>
Set elasticityPermillelasticity<br/>

Contracts

NameNano SNano S XLNano SP/XNestingArguments
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/>

Sudo

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