ledger-polkadot icon indicating copy to clipboard operation
ledger-polkadot copied to clipboard

Polkadot app for Ledger Nano S and X

trafficstars

Ledger Polkadot App

License GithubActions


zondax_light zondax_dark

Please visit our website at zondax.ch


This project contains the Polkadot app (https://polkadot.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

ATTENTION

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

Polkadot 25.1001000.x

System

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: Vecu8code
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

Scheduler

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

Preimage

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Note preimage :heavy_check_mark: :heavy_check_mark: Vecu8bytes
Unnote preimage :heavy_check_mark: :heavy_check_mark: Hashhash
Request preimage :heavy_check_mark: :heavy_check_mark: Hashhash
Unrequest preimage :heavy_check_mark: :heavy_check_mark: Hashhash
Ensure updated :heavy_check_mark: :heavy_check_mark: VecHashhashes

Babe

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

Timestamp

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set :heavy_check_mark: :heavy_check_mark: Compactu64now

Indices

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Claim :heavy_check_mark: :heavy_check_mark: AccountIndexindex
Transfer :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTnew_
AccountIndexindex
Free :heavy_check_mark: :heavy_check_mark: AccountIndexindex
Force transfer :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTnew_
AccountIndexindex
boolfreeze
Freeze :heavy_check_mark: :heavy_check_mark: AccountIndexindex

Balances

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

Staking

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: AccountIdcontroller
Force apply min commission :heavy_check_mark: :heavy_check_mark: AccountIdvalidator_stash
Set min commission :heavy_check_mark: :heavy_check_mark: Perbillnew_

Beefy

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

Session

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:

Grandpa

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

ImOnline

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Heartbeat HeartbeatBlockNumberheartbeat
AuthorityIdasRuntimeAppPublicSignaturesignature

Treasury

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

ConvictionVoting

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

Referenda

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

Whitelist

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Whitelist call :heavy_check_mark: :heavy_check_mark: Hashcall_hash
Remove whitelisted call :heavy_check_mark: :heavy_check_mark: Hashcall_hash
Dispatch whitelisted call :heavy_check_mark: :heavy_check_mark: Hashcall_hash
u32call_encoded_len
Weightcall_weight_witness
Dispatch whitelisted call with preimage :heavy_check_mark: :heavy_check_mark: Callcall

Claims

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Claim :heavy_check_mark: :heavy_check_mark: AccountIddest
EcdsaSignatureethereum_signature
Mint claim EthereumAddresswho
Balanceamount
OptionTupleBalanceOfTBalanceOfTBlockNumbervesting_schedule
OptionStatementKindstatement
Claim attest :heavy_check_mark: :heavy_check_mark: AccountIddest
EcdsaSignatureethereum_signature
Bytesstatement
Attest :heavy_check_mark: :heavy_check_mark: Bytesstatement
Move claim :heavy_check_mark: :heavy_check_mark: EthereumAddressold
EthereumAddressnew_
OptionAccountIdmaybe_preclaim

Vesting

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Vest :heavy_check_mark: :heavy_check_mark:
Vest other :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTtarget
Vested transfer :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTtarget
VestingInfoschedule
Force vested transfer :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTsource
AccountIdLookupOfTtarget
VestingInfoschedule
Merge schedules :heavy_check_mark: :heavy_check_mark: u32schedule1_index
u32schedule2_index

Utility

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

Identity

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
IdentityFieldsIdentityInformationasIdentityInformationProviderIdentityFieldfields
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:

Proxy

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

Multisig

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

Bounties

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

ChildBounties

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

ElectionProviderMultiPhase

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

VoterList

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Rebag :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTdislocated
Put in front of :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTlighter
Put in front of other :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTheavier
AccountIdLookupOfTlighter

NominationPools

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Join :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: CompactBalanceamount
PoolIdpool_id
Bond extra :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: BondExtraBalanceOfTextra
Claim payout :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Unbond :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTmember_account
CompactBalanceunbonding_points
Pool withdraw unbonded :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
u32num_slashing_spans
Withdraw Unbonded :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTmember_account
u32num_slashing_spans
Create :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: CompactBalanceamount
AccountIdLookupOfTroot
AccountIdLookupOfTnominator
AccountIdLookupOfTbouncer
Create with pool id :heavy_check_mark: :heavy_check_mark: CompactBalanceamount
AccountIdLookupOfTroot
AccountIdLookupOfTnominator
AccountIdLookupOfTbouncer
PoolIdpool_id
Nominate :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
VecAccountIdvalidators
Set state :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
PoolStatestate
Set metadata :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
Vecu8metadata
Set configs :heavy_check_mark: :heavy_check_mark: ConfigOpBalanceOfTmin_join_bond
ConfigOpBalanceOfTmin_create_bond
ConfigOpu32max_pools
ConfigOpu32max_members
ConfigOpu32max_members_per_pool
ConfigOpPerbillglobal_max_commission
Update roles :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
ConfigOpAccountIdnew_root
ConfigOpAccountIdnew_nominator
ConfigOpAccountIdnew_bouncer
Chill :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
Bond extra other :heavy_check_mark: :heavy_check_mark: AccountIdLookupOfTmember
BondExtraBalanceOfTextra
Set claim permission :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: ClaimPermissionpermission
Claim payout other :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: AccountIdother
Set commission :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
OptionTuplePerbillAccountIdnew_commission
Set commission max :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
Perbillmax_commission
Set commission change rate :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
CommissionChangeRateBlockNumberchange_rate
Claim commission :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: PoolIdpool_id
Adjust pool deposit :heavy_check_mark: :heavy_check_mark: PoolIdpool_id

FastUnstake

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

Configuration

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 on demand 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 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_

ParasShared

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments

ParaInclusion

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments

ParaInherent

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Enter ParachainsInherentDataHeaderdata

Paras

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

Initializer

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Force approve :heavy_check_mark: :heavy_check_mark: BlockNumberup_to

Hrmp

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

ParasDisputes

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Force unfreeze :heavy_check_mark: :heavy_check_mark:

ParasSlashing

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Report dispute lost unsigned BoxDisputeProofdispute_proof
KeyOwnerProofkey_owner_proof

Registrar

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

Slots

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

Auctions

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
New auction :heavy_check_mark: :heavy_check_mark: Compactu32duration
Compactu32lease_period_index
Bid :heavy_check_mark: :heavy_check_mark: Compactu32para
Compactu32auction_index
Compactu32first_slot
Compactu32last_slot
CompactBalanceamount
Cancel auction :heavy_check_mark: :heavy_check_mark:

Crowdloan

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Create :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: Compactu32index
Compactu128cap
Compactu32first_period
Compactu32last_period
Compactu32end
OptionMultiSignerverifier
Contribute :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: Compactu32index
Compactu128amount
OptionMultiSignaturesignature
Withdraw :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: AccountIdwho
Compactu32index
Refund :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: Compactu32index
Dissolve :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: Compactu32index
Edit :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: Compactu32index
Compactu128cap
Compactu32first_period
Compactu32last_period
Compactu32end
OptionMultiSignerverifier
Add memo :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: ParaIdindex
Vecu8memo
Poke :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: ParaIdindex
Contribute all :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: Compactu32index
OptionMultiSignaturesignature

XcmPallet

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Send BoxVersionedMultiLocationdest
BoxVersionedXcmTuplemessage
Teleport assets :heavy_check_mark: BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
Reserve transfer assets :heavy_check_mark: BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
Execute BoxVersionedXcmTasConfigRuntimeCallmessage
Weightmax_weight
Force xcm version BoxMultiLocationlocation
XcmVersionversion
Force default xcm version OptionXcmVersionmaybe_xcm_version
Force subscribe version notify BoxVersionedMultiLocationlocation
Force unsubscribe version notify BoxVersionedMultiLocationlocation
Limited reserve transfer assets :heavy_check_mark: BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Limited teleport assets :heavy_check_mark: BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Force suspension boolsuspended

MessageQueue

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

AssetRate

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Create BoxAssetKindasset_kind
FixedU128rate
Update BoxAssetKindasset_kind
FixedU128rate
Remove BoxAssetKindasset_kind