Astar 2.57.x
System
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Remark | ✔️ | ✔️ | ✔️ | Bytesremark<br/> | |
| Set heap pages | u64pages<br/> | ||||
| Set code | Vecu8code<br/> | ||||
| Set code without checks | Vecu8code<br/> | ||||
| Set storage | VecKeyValueitems<br/> | ||||
| Kill storage | VecKeykeys<br/> | ||||
| Kill prefix | Keyprefix<br/>u32subkeys<br/> | ||||
| Remark with event | Bytesremark<br/> |
Utility
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Batch | ✔️ | ✔️ | ✔️ | VecCallcalls<br/> | |
| As derivative | u16index<br/>Callcall<br/> | ||||
| Batch all | ✔️ | ✔️ | ✔️ | VecCallcalls<br/> | |
| Dispatch as | BoxPalletsOriginas_origin<br/>Callcall<br/> | ||||
| Force batch | ✔️ | ✔️ | ✔️ | VecCallcalls<br/> | |
| With weight | ✔️ | ✔️ | Callcall<br/>Weightweight<br/> |
Identity
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Add registrar | AccountIdLookupOfTaccount<br/> | ||||
| Set identity | IdentityInfoinfo<br/> | ||||
| Set subs | VecTupleAccountIdDatasubs<br/> | ||||
| Clear identity | |||||
| Request judgement | Compactu32reg_index<br/>Compactu128max_fee<br/> | ||||
| Cancel request | RegistrarIndexreg_index<br/> | ||||
| Set fee | Compactu32index<br/>Compactu128fee<br/> | ||||
| Set account id | Compactu32index<br/>AccountIdLookupOfTnew_<br/> | ||||
| Set fields | Compactu32index<br/>IdentityFieldsfields<br/> | ||||
| Provide judgement | Compactu32reg_index<br/>AccountIdLookupOfTtarget<br/>JudgementBalanceOfTjudgement<br/>Hashidentity<br/> | ||||
| Kill identity | AccountIdLookupOfTtarget<br/> | ||||
| Add sub | AccountIdLookupOfTsub<br/>Datadata<br/> | ||||
| Rename sub | AccountIdLookupOfTsub<br/>Datadata<br/> | ||||
| Remove sub | AccountIdLookupOfTsub<br/> | ||||
| Quit sub |
Timestamp
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Set | Compactu64now<br/> |
Multisig
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| 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
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Set validation data | ParachainInherentDatadata<br/> | ||||
| Sudo send upward message | UpwardMessagemessage<br/> | ||||
| Authorize upgrade | Hashcode_hash<br/> | ||||
| Enact authorized upgrade | Vecu8code<br/> |
ParachainInfo
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|
Balances
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| 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
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| 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
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| 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
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Set configuration | RewardDistributionConfigreward_distro_params<br/> |
Assets
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| 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
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Set uncles | VecHeadernew_uncles<br/> |
CollatorSelection
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Set invulnerables | VecAccountIdnew_<br/> | ||||
| Set desired candidates | u32max<br/> | ||||
| Set candidacy bond | Balancebond<br/> | ||||
| Register as candidate | |||||
| Leave intent |
Session
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Set keys | Keyskeys<br/>Bytesproof<br/> | ||||
| Purge keys |
XcmpQueue
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Service overweight | OverweightIndexindex<br/>XcmWeightweight_limit<br/> | ||||
| Suspend xcm execution | |||||
| Resume xcm execution | |||||
| Update suspend threshold | u32new_<br/> | ||||
| Update drop threshold | u32new_<br/> | ||||
| Update resume threshold | u32new_<br/> | ||||
| Update threshold weight | XcmWeightnew_<br/> | ||||
| Update weight restrict decay | XcmWeightnew_<br/> | ||||
| Update xcmp max individual weight | XcmWeightnew_<br/> |
PolkadotXcm
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Send | BoxVersionedMultiLocationdest<br/>BoxVersionedXcmTuplemessage<br/> | ||||
| Teleport assets | BoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/> | ||||
| Reserve transfer assets | BoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/> | ||||
| Reserve withdraw assets | BoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/> | ||||
| Execute | BoxVersionedXcmTasSysConfigRuntimeCallmessage<br/>Weightmax_weight<br/> | ||||
| Force xcm version | BoxMultiLocationlocation<br/>XcmVersionxcm_version<br/> | ||||
| Force default xcm version | OptionXcmVersionmaybe_xcm_version<br/> | ||||
| Force subscribe version notify | BoxVersionedMultiLocationlocation<br/> | ||||
| Force unsubscribe version notify | BoxVersionedMultiLocationlocation<br/> | ||||
| Limited reserve transfer assets | BoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/>WeightLimitweight_limit<br/> | ||||
| Limited teleport assets | BoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/>WeightLimitweight_limit<br/> | ||||
| Limited reserve withdraw assets | BoxVersionedMultiLocationdest<br/>BoxVersionedMultiLocationbeneficiary<br/>BoxVersionedMultiAssetsassets<br/>u32fee_asset_item<br/>WeightLimitweight_limit<br/> |
CumulusXcm
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|
DmpQueue
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Service overweight | OverweightIndexindex<br/>XcmWeightweight_limit<br/> |
XcAssetConfig
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Register asset location | BoxVersionedMultiLocationasset_location<br/>Compactu128asset_id<br/> | ||||
| Set asset units per second | BoxVersionedMultiLocationasset_location<br/>Compactu128units_per_second<br/> | ||||
| Change existing asset location | BoxVersionedMultiLocationnew_asset_location<br/>Compactu128asset_id<br/> | ||||
| Remove payment asset | BoxVersionedMultiLocationasset_location<br/> | ||||
| Remove asset | Compactu128asset_id<br/> |
EVM
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Withdraw | ✔️ | ✔️ | ✔️ | ✔️ | H160address<br/>Balanceamount<br/> |
| Call | H160source<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/> | ||||
| Create | H160source<br/>Vecu8init<br/>U256value<br/>u64gas_limit<br/>U256max_fee_per_gas<br/>OptionU256max_priority_fee_per_gas<br/>OptionU256nonce<br/>VecTupleH160VecH256access_list<br/> | ||||
| Create2 | H160source<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
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Transact | Transactiontransaction<br/> |
EthCall
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Call | Callcall<br/>AccountIdsigner<br/>Vecu8signature<br/>Compactu32nonce<br/> |
BaseFee
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Set base fee per gas | U256fee<br/> | ||||
| Set elasticity | Permillelasticity<br/> |
Contracts
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Call old weight | AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8data<br/> | ||||
| Instantiate with code old weight | CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/> | ||||
| Instantiate old weight | CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Vecu8data<br/>Vecu8salt<br/> | ||||
| Upload code | Vecu8code<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Determinismdeterminism<br/> | ||||
| Remove code | CodeHashcode_hash<br/> | ||||
| Set code | AccountIdLookupOfTdest<br/>CodeHashcode_hash<br/> | ||||
| Call | AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8data<br/> | ||||
| Instantiate with code | CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/> | ||||
| Instantiate | CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Bytesdata<br/>Bytessalt<br/> |
Sudo
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
|---|---|---|---|---|---|
| Sudo | Callcall<br/> | ||||
| Sudo unchecked weight | Callcall<br/>Weightweight<br/> | ||||
| Set key | AccountIdLookupOfTnew_<br/> | ||||
| Sudo as | AccountIdLookupOfTwho<br/>Callcall<br/> |