

Please visit our website at zondax.ch
The new Polkadot Ledger application aims to handle all substrate-based chains without being affected by runtime upgrades,
providing a single application for the complete ecosystem without compromising security.
As the new app is now available, this repository has been archived.
For more references, you can visit:
This project contains the Kusama app (https://kusama.network/) for Ledger Nano S and X.
- Ledger Nano S/X BOLOS app
- Specs / Documentation
- C++ unit tests
- Zemu tests
For more information: How to build
Please:
- Do not use in production
- Do not use a Ledger device with funds for development purposes.
- Have a separate and marked device that is used ONLY for development and testing
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Remark | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Bytesremark
|
| Set heap pages | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | u64pages
|
| Set code | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Bytescode
|
| Set code without checks | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Vecu8code
|
| Set storage | | | | | VecKeyValueitems
|
| Kill storage | | | | | VecKeykeys
|
| Kill prefix | | | | | Keyprefix
u32subkeys
|
| Remark with event | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Bytesremark
|
| Authorize upgrade | | :heavy_check_mark: | :heavy_check_mark: | | Hashcode_hash
|
| Authorize upgrade without checks | | :heavy_check_mark: | :heavy_check_mark: | | Hashcode_hash
|
| Apply authorized upgrade | | :heavy_check_mark: | :heavy_check_mark: | | Vecu8code
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Report equivocation | | | | | BoxEquivocationProofHeaderequivocation_proof
KeyOwnerProofkey_owner_proof
|
| Report equivocation unsigned | | | | | BoxEquivocationProofHeaderequivocation_proof
KeyOwnerProofkey_owner_proof
|
| Plan config change | | | | | NextConfigDescriptorconfig
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Set | | | | | Compactu64now
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Claim | | | | | AccountIndexindex
|
| Transfer | | | | | AccountIdLookupOfTnew_
AccountIndexindex
|
| Free | | | | | AccountIndexindex
|
| Force transfer | | | | | AccountIdLookupOfTnew_
AccountIndexindex
boolfreeze
|
| Freeze | | | | | AccountIndexindex
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Transfer allow death | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTdest
CompactBalanceamount
|
| Force transfer | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTsource
AccountIdLookupOfTdest
CompactBalanceamount
|
| Transfer keep alive | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTdest
CompactBalanceamount
|
| Transfer all | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTdest
boolkeep_alive
|
| Force unreserve | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTwho
Balanceamount
|
| Upgrade accounts | | :heavy_check_mark: | :heavy_check_mark: | | VecAccountIdwho
|
| Force set balance | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTwho
CompactBalancenew_free
|
| Force adjust total issuance | | | | | AdjustmentDirectiondirection
CompactBalancedelta
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Bond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | CompactBalanceamount
RewardDestinationpayee
|
| Bond extra | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | CompactBalanceamount
|
| Unbond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | CompactBalanceamount
|
| Withdraw Unbonded | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | u32num_slashing_spans
|
| Validate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ValidatorPrefsprefs
|
| Nominate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | VecAccountIdLookupOfTtargets
|
| Chill | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
| Set payee | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | RewardDestinationpayee
|
| Set controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
| Set validator count | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32new_
|
| Increase validator count | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32additional
|
| Scale validator count | | :heavy_check_mark: | :heavy_check_mark: | | Percentfactor
|
| Force no eras | | :heavy_check_mark: | :heavy_check_mark: | | |
| Force new era | | :heavy_check_mark: | :heavy_check_mark: | | |
| Set invulnerables | | :heavy_check_mark: | :heavy_check_mark: | | VecAccountIdinvulnerables
|
| Force unstake | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdstash
u32num_slashing_spans
|
| Force new era always | | :heavy_check_mark: | :heavy_check_mark: | | |
| Cancel deferred slash | | :heavy_check_mark: | :heavy_check_mark: | | EraIndexera
Vecu32slash_indices
|
| Payout stakers | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdvalidator_stash
EraIndexera
|
| Rebond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | CompactBalanceamount
|
| Reap stash | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdstash
u32num_slashing_spans
|
| Kick | | :heavy_check_mark: | :heavy_check_mark: | | VecAccountIdLookupOfTwho
|
| Set staking configs | | :heavy_check_mark: | :heavy_check_mark: | | ConfigOpBalanceOfTmin_nominator_bond
ConfigOpBalanceOfTmin_validator_bond
ConfigOpu32max_nominator_count
ConfigOpu32max_validator_count
ConfigOpPercentchill_threshold
ConfigOpPerbillmin_commission
|
| Chill other | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdstash
|
| Force apply min commission | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdvalidator_stash
|
| Set min commission | | :heavy_check_mark: | :heavy_check_mark: | | Perbillnew_
|
| Payout stakers by page | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdvalidator_stash
EraIndexera
Pagepage
|
| Update payee | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdcontroller
|
| Deprecate controller batch | | | | | BoundedVecAccountIdMaxControllersInDeprecationBatchcontrollers
|
| Restore ledger | | | | | AccountIdstash
OptionAccountIdmaybe_controller
OptionBalancemaybe_total
OptionBoundedVecUnlockChunkBalanceOfTMaxUnlockingChunksmaybe_unlocking
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Set keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Keyskeys
Bytesproof
|
| Purge keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Report equivocation | | | | | BoxEquivocationProofHashBlockNumberequivocation_proof
KeyOwnerProofkey_owner_proof
|
| Report equivocation unsigned | | | | | BoxEquivocationProofHashBlockNumberequivocation_proof
KeyOwnerProofkey_owner_proof
|
| Note stalled | | | | | BlockNumberdelay
BlockNumberbest_finalized_block_number
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Propose spend | | :heavy_check_mark: | :heavy_check_mark: | | CompactBalanceamount
AccountIdLookupOfTbeneficiary
|
| Reject proposal | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32proposal_id
|
| Approve proposal | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32proposal_id
|
| Spend local | | :heavy_check_mark: | :heavy_check_mark: | | CompactBalanceamount
AccountIdLookupOfTbeneficiary
|
| Remove approval | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32proposal_id
|
| Spend | | | | | BoxAssetKindasset_kind
CompactBalanceamount
BoxBeneficiaryLookupOfbeneficiary
OptionBlockNumbervalid_from
|
| Payout | | :heavy_check_mark: | :heavy_check_mark: | | SpendIndexindex
|
| Check status | | :heavy_check_mark: | :heavy_check_mark: | | SpendIndexindex
|
| Void spend | | :heavy_check_mark: | :heavy_check_mark: | | SpendIndexindex
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Compactu32poll_index
AccountVotevote
|
| Delegate | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ClassOfclass_
AccountIdLookupOfTto
Convictionconviction
BalanceOfbalance
|
| Undelegate | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ClassOfclass_
|
| Unlock | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ClassOfclass_
AccountIdLookupOfTtarget
|
| Remove vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | OptionClassOfclass_
PollIndexOfindex
|
| Remove other vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTtarget
ClassOfclass_
PollIndexOfindex
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Submit | | :heavy_check_mark: | :heavy_check_mark: | | BoxPalletsOriginproposal_origin
BoundedCallOfTproposal
DispatchTimeBlockNumberenactment_moment
|
| Place decision deposit | | :heavy_check_mark: | :heavy_check_mark: | | ReferendumIndexindex
|
| Refund decision deposit | | :heavy_check_mark: | :heavy_check_mark: | | ReferendumIndexindex
|
| Cancel | | :heavy_check_mark: | :heavy_check_mark: | | ReferendumIndexindex
|
| Kill | | :heavy_check_mark: | :heavy_check_mark: | | ReferendumIndexindex
|
| Nudge referendum | | :heavy_check_mark: | :heavy_check_mark: | | ReferendumIndexindex
|
| One fewer deciding | | :heavy_check_mark: | :heavy_check_mark: | | TrackIdOftrack
|
| Refund submission deposit | | :heavy_check_mark: | :heavy_check_mark: | | ReferendumIndexindex
|
| Set metadata | | :heavy_check_mark: | :heavy_check_mark: | | ReferendumIndexindex
OptionHashmaybe_hash
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Add member | | | | | AccountIdLookupOfTwho
|
| Promote member | | | | | AccountIdLookupOfTwho
|
| Demote member | | | | | AccountIdLookupOfTwho
|
| Remove member | | | | | AccountIdLookupOfTwho
Rankmin_rank
|
| Vote | | | | | PollIndexOfpoll
boolaye
|
| Cleanup poll | | | | | PollIndexOfpoll_index
u32max
|
| Exchange member | | | | | AccountIdLookupOfTwho
AccountIdLookupOfTnew_who
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Submit | | | | | BoxPalletsOriginproposal_origin
BoundedCallOfTproposal
DispatchTimeBlockNumberenactment_moment
|
| Place decision deposit | | | | | ReferendumIndexindex
|
| Refund decision deposit | | | | | ReferendumIndexindex
|
| Cancel | | | | | ReferendumIndexindex
|
| Kill | | | | | ReferendumIndexindex
|
| Nudge referendum | | | | | ReferendumIndexindex
|
| One fewer deciding | | | | | TrackIdOftrack
|
| Refund submission deposit | | | | | ReferendumIndexindex
|
| Set metadata | | | | | ReferendumIndexindex
OptionHashmaybe_hash
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Whitelist call | | | | | Hashcall_hash
|
| Remove whitelisted call | | | | | Hashcall_hash
|
| Dispatch whitelisted call | | | | | Hashcall_hash
u32call_encoded_len
Weightcall_weight_witness
|
| Dispatch whitelisted call with preimage | | | | | Callcall
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Claim | | | | | AccountIddest
EcdsaSignatureethereum_signature
|
| Mint claim | | | | | EthereumAddresswho
Balanceamount
OptionTupleBalanceOfTBalanceOfTBlockNumbervesting_schedule
OptionStatementKindstatement
|
| Claim attest | | | | | AccountIddest
EcdsaSignatureethereum_signature
Bytesstatement
|
| Attest | | | | | Bytesstatement
|
| Move claim | | | | | EthereumAddressold
EthereumAddressnew_
OptionAccountIdmaybe_preclaim
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Batch | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | VecCallcalls
|
| As derivative | | | | | u16index
Callcall
|
| Batch all | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | VecCallcalls
|
| Dispatch as | | :heavy_check_mark: | :heavy_check_mark: | | BoxPalletsOriginas_origin
Callcall
|
| Force batch | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | VecCallcalls
|
| With weight | | :heavy_check_mark: | :heavy_check_mark: | | Callcall
Weightweight
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Add registrar | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTaccount
|
| Set identity | | :heavy_check_mark: | :heavy_check_mark: | | IdentityInfoinfo
|
| Set subs | | :heavy_check_mark: | :heavy_check_mark: | | VecTupleAccountIdDatasubs
|
| Clear identity | | :heavy_check_mark: | :heavy_check_mark: | | |
| Request judgement | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32reg_index
Compactu128max_fee
|
| Cancel request | | :heavy_check_mark: | :heavy_check_mark: | | RegistrarIndexreg_index
|
| Set fee | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32index
Compactu128fee
|
| Set account id | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32index
AccountIdLookupOfTnew_
|
| Set fields | | | | | Compactu32index
IdentityInformationasIdentityInformationProviderFieldsIdentifierfields
|
| Provide judgement | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32reg_index
AccountIdLookupOfTtarget
JudgementBalanceOfTjudgement
Hashidentity
|
| Kill identity | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTtarget
|
| Add sub | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTsub
Datadata
|
| Rename sub | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTsub
Datadata
|
| Remove sub | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTsub
|
| Quit sub | | :heavy_check_mark: | :heavy_check_mark: | | |
| Add username authority | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTauthority
Vecu8suffix
u32allocation
|
| Remove username authority | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTauthority
|
| Set username for | | | | | AccountIdLookupOfTwho
Vecu8username
OptionOffchainSignaturesignature
|
| Accept username | | | | | UsernameTusername
|
| Remove expired approval | | | | | UsernameTusername
|
| Set primary username | | | | | UsernameTusername
|
| Remove dangling username | | | | | UsernameTusername
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Bid | | | | | BalanceOfamount
|
| Unbid | | | | | |
| Vouch | | | | | AccountIdLookupOfTwho
BalanceOfamount
BalanceOftip
|
| Unvouch | | | | | |
| Vote | | | | | AccountIdLookupOfTcandidate
boolapprove
|
| Defender vote | | | | | boolapprove
|
| Payout | | | | | |
| Waive repay | | | | | BalanceOfamount
|
| Found society | | | | | AccountIdLookupOfTfounder
u32max_members
u32max_intake
u32max_strikes
BalanceOfcandidate_deposit
Vecu8rules
|
| Dissolve | | | | | |
| Judge suspended member | | | | | AccountIdLookupOfTwho
boolforgive
|
| Set parameters | | | | | u32max_members
u32max_intake
u32max_strikes
BalanceOfcandidate_deposit
|
| Punish skeptic | | | | | |
| Claim membership | | | | | |
| Bestow membership | | | | | AccountIdcandidate
|
| Kick candidate | | | | | AccountIdcandidate
|
| Resign candidacy | | | | | |
| Drop candidate | | | | | AccountIdcandidate
|
| Cleanup candidacy | | | | | AccountIdcandidate
u32max
|
| Cleanup challenge | | | | | RoundIndexchallenge_round
u32max
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| As recovered | | | | | AccountIdLookupOfTaccount
Callcall
|
| Set recovered | | | | | AccountIdLookupOfTlost
AccountIdLookupOfTrescuer
|
| Create recovery | | | | | VecAccountIdfriends
u16threshold
BlockNumberdelay_period
|
| Initiate recovery | | | | | AccountIdLookupOfTaccount
|
| Vouch recovery | | | | | AccountIdLookupOfTlost
AccountIdLookupOfTrescuer
|
| Claim recovery | | | | | AccountIdLookupOfTaccount
|
| Close recovery | | | | | AccountIdLookupOfTrescuer
|
| Remove recovery | | | | | |
| Cancel recovered | | | | | AccountIdLookupOfTaccount
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Vest | | | | | |
| Vest other | | | | | AccountIdLookupOfTtarget
|
| Vested transfer | | | | | AccountIdLookupOfTtarget
VestingInfoschedule
|
| Force vested transfer | | | | | AccountIdLookupOfTsource
AccountIdLookupOfTtarget
VestingInfoschedule
|
| Merge schedules | | | | | u32schedule1_index
u32schedule2_index
|
| Force remove vesting schedule | | | | | LookupasStaticLookupSourcetarget
u32schedule_index
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Schedule | | | | | BlockNumberwhen
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
Callcall
|
| Cancel | | | | | BlockNumberwhen
u32index
|
| Schedule named | | | | | TaskNameid
BlockNumberwhen
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
Callcall
|
| Cancel named | | | | | TaskNameid
|
| Schedule after | | | | | BlockNumberafter
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
Callcall
|
| Schedule named after | | | | | TaskNameid
BlockNumberafter
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
Callcall
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Proxy | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTreal
OptionProxyTypeforce_proxy_type
Callcall
|
| Add proxy | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTdelegate
ProxyTypeproxy_type
BlockNumberdelay
|
| Remove proxy | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTdelegate
ProxyTypeproxy_type
BlockNumberdelay
|
| Remove proxies | | :heavy_check_mark: | :heavy_check_mark: | | |
| Create pure | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ProxyTypeproxy_type
BlockNumberdelay
u16index
|
| Kill pure | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | AccountIdLookupOfTspawner
ProxyTypeproxy_type
u16index
Compactu32height
Compactu32ext_index
|
| Announce | | | | | AccountIdLookupOfTreal
CallHashOfcall_hash
|
| Remove announcement | | | | | AccountIdLookupOfTreal
CallHashOfcall_hash
|
| Reject announcement | | | | | AccountIdLookupOfTdelegate
CallHashOfcall_hash
|
| Proxy announced | | :heavy_check_mark: | :heavy_check_mark: | | AccountIdLookupOfTdelegate
AccountIdLookupOfTreal
OptionProxyTypeforce_proxy_type
Callcall
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| As multi threshold 1 | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | VecAccountIdother_signatories
Callcall
|
| As multi | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | u16threshold
VecAccountIdother_signatories
OptionTimepointmaybe_timepoint
Callcall
Weightmax_weight
|
| Approve as multi | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | u16threshold
VecAccountIdother_signatories
OptionTimepointmaybe_timepoint
H256call_hash
Weightmax_weight
|
| Cancel as multi | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | u16threshold
VecAccountIdother_signatories
Timepointtimepoint
H256call_hash
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Note preimage | | | | | Vecu8bytes
|
| Unnote preimage | | | | | Hashhash
|
| Request preimage | | | | | Hashhash
|
| Unrequest preimage | | | | | Hashhash
|
| Ensure updated | | | | | VecHashhashes
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Propose bounty | | :heavy_check_mark: | :heavy_check_mark: | | CompactBalanceamount
Bytesdescription
|
| Approve bounty | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32bounty_id
|
| Propose curator | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32bounty_id
AccountIdLookupOfTcurator
CompactBalancefee
|
| Unassign curator | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32bounty_id
|
| Accept curator | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32bounty_id
|
| Award bounty | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32bounty_id
AccountIdLookupOfTbeneficiary
|
| Claim bounty | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32bounty_id
|
| Close bounty | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32bounty_id
|
| Extend bounty expiry | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32bounty_id
Bytesremark
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Add child bounty | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32parent_bounty_id
CompactBalanceamount
Vecu8description
|
| Propose curator | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32parent_bounty_id
Compactu32child_bounty_id
AccountIdLookupOfTcurator
CompactBalancefee
|
| Accept curator | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32parent_bounty_id
Compactu32child_bounty_id
|
| Unassign curator | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32parent_bounty_id
Compactu32child_bounty_id
|
| Award child bounty | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32parent_bounty_id
Compactu32child_bounty_id
AccountIdLookupOfTbeneficiary
|
| Claim child bounty | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32parent_bounty_id
Compactu32child_bounty_id
|
| Close child bounty | | :heavy_check_mark: | :heavy_check_mark: | | Compactu32parent_bounty_id
Compactu32child_bounty_id
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Submit unsigned | | | | | BoxRawSolutionSolutionOfMinerConfigraw_solution
SolutionOrSnapshotSizewitness
|
| Set minimum untrusted score | | | | | OptionElectionScoremaybe_next_score
|
| Set emergency election result | | | | | SupportsAccountIdsupports
|
| Submit | | | | | BoxRawSolutionSolutionOfMinerConfigraw_solution
|
| Governance fallback | | | | | Optionu32maybe_max_voters
Optionu32maybe_max_targets
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Place bid | | | | | Compactu128amount
u32duration
|
| Retract bid | | | | | Compactu128amount
u32duration
|
| Fund deficit | | | | | |
| Thaw private | | | | | Compactu32index
OptionPerquintillmaybe_proportion
|
| Thaw communal | | | | | Compactu32index
|
| Communify | | | | | Compactu32index
|
| Privatize | | | | | Compactu32index
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Transfer allow death | | | | | AccountIdLookupOfTdest
Compactu128amount
|
| Force transfer | | | | | AccountIdLookupOfTsource
AccountIdLookupOfTdest
Compactu128amount
|
| Transfer keep alive | | | | | AccountIdLookupOfTdest
Compactu128amount
|
| Transfer all | | | | | AccountIdLookupOfTdest
boolkeep_alive
|
| Force unreserve | | | | | AccountIdLookupOfTwho
Balanceamount
|
| Upgrade accounts | | | | | VecAccountIdwho
|
| Force set balance | | | | | AccountIdLookupOfTwho
Compactu128new_free
|
| Force adjust total issuance | | | | | AdjustmentDirectiondirection
Compactu128delta
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Rebag | | | | | AccountIdLookupOfTdislocated
|
| Put in front of | | | | | AccountIdLookupOfTlighter
|
| Put in front of other | | | | | AccountIdLookupOfTheavier
AccountIdLookupOfTlighter
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Join | | | | | CompactBalanceamount
PoolIdpool_id
|
| Bond extra | | | | | BondExtraBalanceOfTextra
|
| Claim payout | | | | | |
| Unbond | | | | | AccountIdLookupOfTmember_account
CompactBalanceunbonding_points
|
| Pool withdraw unbonded | | | | | PoolIdpool_id
u32num_slashing_spans
|
| Withdraw Unbonded | | | | | AccountIdLookupOfTmember_account
u32num_slashing_spans
|
| Create | | | | | CompactBalanceamount
AccountIdLookupOfTroot
AccountIdLookupOfTnominator
AccountIdLookupOfTbouncer
|
| Create with pool id | | | | | CompactBalanceamount
AccountIdLookupOfTroot
AccountIdLookupOfTnominator
AccountIdLookupOfTbouncer
PoolIdpool_id
|
| Nominate | | | | | PoolIdpool_id
VecAccountIdvalidators
|
| Set state | | | | | PoolIdpool_id
PoolStatestate
|
| Set metadata | | | | | PoolIdpool_id
Vecu8metadata
|
| Set configs | | | | | ConfigOpBalanceOfTmin_join_bond
ConfigOpBalanceOfTmin_create_bond
ConfigOpu32max_pools
ConfigOpu32max_members
ConfigOpu32max_members_per_pool
ConfigOpPerbillglobal_max_commission
|
| Update roles | | | | | PoolIdpool_id
ConfigOpAccountIdnew_root
ConfigOpAccountIdnew_nominator
ConfigOpAccountIdnew_bouncer
|
| Chill | | | | | PoolIdpool_id
|
| Bond extra other | | | | | AccountIdLookupOfTmember
BondExtraBalanceOfTextra
|
| Set claim permission | | | | | ClaimPermissionpermission
|
| Claim payout other | | | | | AccountIdother
|
| Set commission | | | | | PoolIdpool_id
OptionTuplePerbillAccountIdnew_commission
|
| Set commission max | | | | | PoolIdpool_id
Perbillmax_commission
|
| Set commission change rate | | | | | PoolIdpool_id
CommissionChangeRateBlockNumberchange_rate
|
| Claim commission | | | | | PoolIdpool_id
|
| Adjust pool deposit | | | | | PoolIdpool_id
|
| Set commission claim permission | | | | | PoolIdpool_id
OptionCommissionClaimPermissionAccountIdpermission
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Register fast unstake | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
| Deregister | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
| Control | | :heavy_check_mark: | :heavy_check_mark: | | EraIndexeras_to_check
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Set validation upgrade cooldown | | :heavy_check_mark: | :heavy_check_mark: | | BlockNumbernew_
|
| Set validation upgrade delay | | :heavy_check_mark: | :heavy_check_mark: | | BlockNumbernew_
|
| Set code retention period | | :heavy_check_mark: | :heavy_check_mark: | | BlockNumbernew_
|
| Set max code size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set max pov size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set max head data size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set coretime cores | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set on demand retries | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set group rotation frequency | | :heavy_check_mark: | :heavy_check_mark: | | BlockNumbernew_
|
| Set paras availability period | | :heavy_check_mark: | :heavy_check_mark: | | BlockNumbernew_
|
| Set scheduling lookahead | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set max validators per core | | :heavy_check_mark: | :heavy_check_mark: | | Optionu32new_
|
| Set max validators | | :heavy_check_mark: | :heavy_check_mark: | | Optionu32new_
|
| Set dispute period | | :heavy_check_mark: | :heavy_check_mark: | | SessionIndexnew_
|
| Set dispute post conclusion acceptance period | | :heavy_check_mark: | :heavy_check_mark: | | BlockNumbernew_
|
| Set no show slots | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set n delay tranches | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set zeroth delay tranche width | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set needed approvals | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set relay vrf modulo samples | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set max upward queue count | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set max upward queue size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set max downward message size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set max upward message size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set max upward message num per candidate | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set hrmp open request ttl | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set hrmp sender deposit | | :heavy_check_mark: | :heavy_check_mark: | | Balancenew_
|
| Set hrmp recipient deposit | | :heavy_check_mark: | :heavy_check_mark: | | Balancenew_
|
| Set hrmp channel max capacity | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set hrmp channel max total size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set hrmp max parachain inbound channels | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set hrmp channel max message size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set hrmp max parachain outbound channels | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set hrmp max message num per candidate | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set pvf voting ttl | | :heavy_check_mark: | :heavy_check_mark: | | SessionIndexnew_
|
| Set minimum validation upgrade delay | | :heavy_check_mark: | :heavy_check_mark: | | BlockNumbernew_
|
| Set bypass consistency check | | :heavy_check_mark: | :heavy_check_mark: | | boolnew_
|
| Set async backing params | | | | | AsyncBackingParamsnew_
|
| Set executor params | | | | | ExecutorParamsnew_
|
| Set on demand base fee | | :heavy_check_mark: | :heavy_check_mark: | | Balancenew_
|
| Set on demand fee variability | | :heavy_check_mark: | :heavy_check_mark: | | Perbillnew_
|
| Set on demand queue max size | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set on demand target queue utilization | | :heavy_check_mark: | :heavy_check_mark: | | Perbillnew_
|
| Set on demand ttl | | :heavy_check_mark: | :heavy_check_mark: | | BlockNumbernew_
|
| Set minimum backing votes | | :heavy_check_mark: | :heavy_check_mark: | | u32new_
|
| Set node feature | | :heavy_check_mark: | :heavy_check_mark: | | u8index
boolvalue
|
| Set approval voting params | | | | | ApprovalVotingParamsnew_
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Enter | | | | | ParachainsInherentDataHeaderdata
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Force set current code | | | | | ParaIdpara
ValidationCodenew_code
|
| Force set current head | | | | | ParaIdpara
HeadDatanew_head
|
| Force schedule code upgrade | | | | | ParaIdpara
ValidationCodenew_code
BlockNumberrelay_parent_number
|
| Force note new head | | | | | ParaIdpara
HeadDatanew_head
|
| Force queue action | | | | | ParaIdpara
|
| Add trusted validation code | | | | | ValidationCodevalidation_code
|
| Poke unused validation code | | | | | ValidationCodeHashvalidation_code_hash
|
| Include pvf check statement | | | | | PvfCheckStatementstmt
ValidatorSignaturesignature
|
| Force set most recent context | | | | | ParaIdpara
BlockNumbercontext
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Force approve | | | | | BlockNumberup_to
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Hrmp init open channel | | | | | ParaIdrecipient
u32proposed_max_capacity
u32proposed_max_message_size
|
| Hrmp accept open channel | | | | | ParaIdsender
|
| Hrmp close channel | | | | | HrmpChannelIdchannel_id
|
| Force clean hrmp | | | | | ParaIdpara
u32num_inbound
u32num_outbound
|
| Force process hrmp open | | | | | u32channels
|
| Force process hrmp close | | | | | u32channels
|
| Hrmp cancel open request | | | | | HrmpChannelIdchannel_id
u32open_requests
|
| Force open hrmp channel | | | | | ParaIdsender
ParaIdrecipient
u32max_capacity
u32max_message_size
|
| Establish system channel | | | | | ParaIdsender
ParaIdrecipient
|
| Poke channel deposits | | | | | ParaIdsender
ParaIdrecipient
|
| Establish channel with system | | | | | ParaIdtarget_system_chain
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Force unfreeze | | | | | |
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Report dispute lost unsigned | | | | | BoxDisputeProofdispute_proof
KeyOwnerProofkey_owner_proof
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Place order allow death | | | | | Balancemax_amount
ParaIdpara_id
|
| Place order keep alive | | | | | Balancemax_amount
ParaIdpara_id
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Register | | | | | ParaIdid
HeadDatagenesis_head
ValidationCodevalidation_code
|
| Force register | | | | | AccountIdwho
Balancedeposit
ParaIdid
HeadDatagenesis_head
ValidationCodevalidation_code
|
| Deregister | | | | | ParaIdid
|
| Swap | | | | | ParaIdid
ParaIdother
|
| Remove lock | | | | | ParaIdpara
|
| Reserve | | | | | |
| Add lock | | | | | ParaIdpara
|
| Schedule code upgrade | | | | | ParaIdpara
ValidationCodenew_code
|
| Set current head | | | | | ParaIdpara
HeadDatanew_head
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Force lease | | | | | ParaIdpara
AccountIdleaser
Balanceamount
LeasePeriodOfTperiod_begin
LeasePeriodOfTperiod_count
|
| Clear all leases | | | | | ParaIdpara
|
| Trigger onboard | | | | | ParaIdpara
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| New auction | | | | | Compactu32duration
Compactu32lease_period_index
|
| Bid | | | | | Compactu32para
Compactu32auction_index
Compactu32first_slot
Compactu32last_slot
CompactBalanceamount
|
| Cancel auction | | | | | |
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Create | | | | | Compactu32index
Compactu128cap
Compactu32first_period
Compactu32last_period
Compactu32end
OptionMultiSignerverifier
|
| Contribute | | | | | Compactu32index
Compactu128amount
OptionMultiSignaturesignature
|
| Withdraw | | | | | AccountIdwho
Compactu32index
|
| Refund | | | | | Compactu32index
|
| Dissolve | | | | | Compactu32index
|
| Edit | | | | | Compactu32index
Compactu128cap
Compactu32first_period
Compactu32last_period
Compactu32end
OptionMultiSignerverifier
|
| Add memo | | | | | ParaIdindex
Vecu8memo
|
| Poke | | | | | ParaIdindex
|
| Contribute all | | | | | Compactu32index
OptionMultiSignaturesignature
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Request core count | | | | | u16count
|
| Assign core | | | | | BrokerCoreIndexcore
BlockNumberbegin
VecTupleCoreAssignmentPartsOf57600assignment
OptionBlockNumberend_hint
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Send | | | | | BoxVersionedLocationdest
BoxVersionedXcmTuplemessage
|
| Teleport assets | | | | | BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
|
| Reserve transfer assets | | | | | BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
|
| Execute | | | | | BoxVersionedXcmTasConfigRuntimeCallmessage
Weightmax_weight
|
| Force xcm version | | | | | BoxLocationlocation
XcmVersionversion
|
| Force default xcm version | | | | | OptionXcmVersionmaybe_xcm_version
|
| Force subscribe version notify | | | | | BoxVersionedLocationlocation
|
| Force unsubscribe version notify | | | | | BoxVersionedLocationlocation
|
| Limited reserve transfer assets | | | | | BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
WeightLimitweight_limit
|
| Limited teleport assets | | | | | BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
WeightLimitweight_limit
|
| Force suspension | | | | | boolsuspended
|
| Transfer assets | | | | | BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
WeightLimitweight_limit
|
| Claim assets | | | | | BoxVersionedAssetsassets
BoxVersionedLocationbeneficiary
|
| Transfer assets using type and then | | | | | BoxVersionedLocationdest
BoxVersionedAssetsassets
BoxTransferTypeassets_transfer_type
BoxVersionedAssetIdremote_fees_id
BoxTransferTypefees_transfer_type
BoxVersionedXcmTuplecustom_xcm_on_dest
WeightLimitweight_limit
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Reap page | | | | | MessageOriginOfTmessage_origin
PageIndexpage_index
|
| Execute overweight | | | | | MessageOriginOfTmessage_origin
PageIndexpage
Sizeindex
Weightweight_limit
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Create | | | | | BoxAssetKindasset_kind
FixedU128rate
|
| Update | | | | | BoxAssetKindasset_kind
FixedU128rate
|
| Remove | | | | | BoxAssetKindasset_kind
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Report equivocation | | | | | BoxEquivocationProofBlockNumberForTBeefyIdBeefyIdasRuntimeAppPublicSignatureequivocation_proof
KeyOwnerProofkey_owner_proof
|
| Report equivocation unsigned | | | | | BoxEquivocationProofBlockNumberForTBeefyIdBeefyIdasRuntimeAppPublicSignatureequivocation_proof
KeyOwnerProofkey_owner_proof
|
| Set new genesis | | | | | BlockNumberdelay_in_blocks
|
| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
|---|
| Reap identity | | | | | AccountIdwho
|
| Poke deposit | | | | | AccountIdwho
|