Skip to content
This repository has been archived by the owner on Oct 18, 2024. It is now read-only.

Zondax/ledger-statemine

Repository files navigation

Ledger Statemine App

License GithubActions


zondax_light zondax_dark

Please visit our website at zondax.ch


Notice ⚠️⚠️

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 Statemine 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

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

Statemine 14.1001000.x

System

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Remark ✔️ ✔️ ✔️ Bytesremark
Set heap pages ✔️ ✔️ ✔️ u64pages
Set code ✔️ ✔️ ✔️ Vecu8code
Set code without checks ✔️ ✔️ ✔️ Vecu8code
Set storage VecKeyValueitems
Kill storage VecKeykeys
Kill prefix Keyprefix
u32subkeys
Remark with event ✔️ ✔️ ✔️ Bytesremark

ParachainSystem

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set validation data ParachainInherentDatadata
Sudo send upward message UpwardMessagemessage
Authorize upgrade Hashcode_hash
boolcheck_version
Enact authorized upgrade Vecu8code

Timestamp

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set ✔️ ✔️ Compactu64now

Balances

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Transfer allow death ✔️ ✔️ ✔️ AccountIdLookupOfTdest
CompactBalanceamount
Force transfer ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTsource
AccountIdLookupOfTdest
CompactBalanceamount
Transfer keep alive ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTdest
CompactBalanceamount
Transfer all ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTdest
boolkeep_alive
Force unreserve ✔️ ✔️ AccountIdLookupOfTwho
Balanceamount
Upgrade accounts ✔️ ✔️ VecAccountIdwho
Force set balance ✔️ ✔️ AccountIdLookupOfTwho
CompactBalancenew_free

CollatorSelection

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set invulnerables ✔️ ✔️ VecAccountIdnew_
Set desired candidates ✔️ ✔️ u32max
Set candidacy bond ✔️ ✔️ Balancebond
Register as candidate ✔️ ✔️
Leave intent ✔️ ✔️
Add invulnerable ✔️ ✔️ AccountIdwho
Remove invulnerable ✔️ ✔️ AccountIdwho

Session

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set keys ✔️ ✔️ ✔️ ✔️ Keyskeys
Bytesproof
Purge keys ✔️ ✔️ ✔️ ✔️

XcmpQueue

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Service overweight ✔️ ✔️ OverweightIndexindex
Weightweight_limit
Suspend xcm execution ✔️ ✔️
Resume xcm execution ✔️ ✔️
Update suspend threshold ✔️ ✔️ u32new_
Update drop threshold ✔️ ✔️ u32new_
Update resume threshold ✔️ ✔️ u32new_
Update threshold weight ✔️ ✔️ Weightnew_
Update weight restrict decay ✔️ ✔️ Weightnew_
Update xcmp max individual weight ✔️ ✔️ Weightnew_

PolkadotXcm

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Send BoxVersionedMultiLocationdest
BoxVersionedXcmTuplemessage
Teleport assets ✔️ BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
Reserve transfer assets ✔️ 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 ✔️ BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Limited teleport assets ✔️ BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Force suspension boolsuspended

DmpQueue

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Service overweight ✔️ ✔️ OverweightIndexindex
Weightweight_limit

ToPolkadotXcmRouter

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Report bridge status H256bridge_id
boolis_congested

Utility

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Batch ✔️ ✔️ ✔️ VecCallcalls
As derivative u16index
Callcall
Batch all ✔️ ✔️ ✔️ VecCallcalls
Dispatch as BoxPalletsOriginas_origin
Callcall
Force batch ✔️ ✔️ VecCallcalls
With weight ✔️ ✔️ Callcall
Weightweight

Multisig

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
As multi threshold 1 ✔️ ✔️ ✔️ VecAccountIdother_signatories
Callcall
As multi ✔️ ✔️ ✔️ u16threshold
VecAccountIdother_signatories
OptionTimepointmaybe_timepoint
Callcall
Weightmax_weight
Approve as multi ✔️ ✔️ ✔️ u16threshold
VecAccountIdother_signatories
OptionTimepointmaybe_timepoint
H256call_hash
Weightmax_weight
Cancel as multi ✔️ ✔️ ✔️ u16threshold
VecAccountIdother_signatories
Timepointtimepoint
H256call_hash

Proxy

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Proxy ✔️ ✔️ ✔️ AccountIdLookupOfTreal
OptionProxyTypeforce_proxy_type
Callcall
Add proxy ✔️ ✔️ ✔️ AccountIdLookupOfTdelegate
ProxyTypeproxy_type
BlockNumberdelay
Remove proxy ✔️ ✔️ ✔️ AccountIdLookupOfTdelegate
ProxyTypeproxy_type
BlockNumberdelay
Remove proxies ✔️ ✔️
Create pure ✔️ ✔️ ✔️ ProxyTypeproxy_type
BlockNumberdelay
u16index
Kill pure ✔️ ✔️ ✔️ AccountIdLookupOfTspawner
ProxyTypeproxy_type
u16index
Compactu32height
Compactu32ext_index
Announce ✔️ ✔️ AccountIdLookupOfTreal
CallHashOfcall_hash
Remove announcement ✔️ ✔️ AccountIdLookupOfTreal
CallHashOfcall_hash
Reject announcement ✔️ ✔️ AccountIdLookupOfTdelegate
CallHashOfcall_hash
Proxy announced ✔️ ✔️ AccountIdLookupOfTdelegate
AccountIdLookupOfTreal
OptionProxyTypeforce_proxy_type
Callcall

Assets

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

Uniques

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Create ✔️ ✔️ CollectionIdcollection
AccountIdLookupOfTadmin
Force create ✔️ ✔️ CollectionIdcollection
AccountIdLookupOfTowner
boolfree_holding
Destroy ✔️ ✔️ CollectionIdcollection
DestroyWitnesswitness
Mint ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTowner
Burn ✔️ ✔️ CollectionIdcollection
ItemIditem
OptionAccountIdLookupOfTcheck_owner
Transfer ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTdest
Redeposit ✔️ ✔️ CollectionIdcollection
VecItemIditems
Freeze ✔️ ✔️ CollectionIdcollection
ItemIditem
Thaw ✔️ ✔️ CollectionIdcollection
ItemIditem
Freeze collection ✔️ ✔️ CollectionIdcollection
Thaw collection ✔️ ✔️ CollectionIdcollection
Transfer ownership ✔️ ✔️ CollectionIdcollection
AccountIdLookupOfTowner
Set team ✔️ ✔️ CollectionIdcollection
AccountIdLookupOfTissuer
AccountIdLookupOfTadmin
AccountIdLookupOfTfreezer
Approve transfer ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTdelegate
Cancel approval ✔️ ✔️ CollectionIdcollection
ItemIditem
OptionAccountIdLookupOfTmaybe_check_delegate
Force item status ✔️ ✔️ CollectionIdcollection
AccountIdLookupOfTowner
AccountIdLookupOfTissuer
AccountIdLookupOfTadmin
AccountIdLookupOfTfreezer
boolfree_holding
boolis_frozen
Set attribute ✔️ ✔️ CollectionIdcollection
OptionItemIdmaybe_item
BoundedVecu8key
BoundedVecu8value
Clear attribute ✔️ ✔️ CollectionIdcollection
OptionItemIdmaybe_item
BoundedVecu8key
Set metadata ✔️ ✔️ CollectionIdcollection
ItemIditem
BoundedVecu8data
boolis_frozen
Clear metadata ✔️ ✔️ CollectionIdcollection
ItemIditem
Set collection metadata ✔️ ✔️ CollectionIdcollection
BoundedVecu8data
boolis_frozen
Clear collection metadata ✔️ ✔️ CollectionIdcollection
Set accept ownership ✔️ ✔️ OptionCollectionIdmaybe_collection
Set collection max supply ✔️ ✔️ CollectionIdcollection
u32max_supply
Set price ✔️ ✔️ CollectionIdcollection
ItemIditem
OptionItemPriceprice
OptionAccountIdLookupOfTwhitelisted_buyer
Buy item ✔️ ✔️ CollectionIdcollection
ItemIditem
ItemPricebid_price

Nfts

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Create ✔️ ✔️ AccountIdLookupOfTadmin
CollectionConfigForconfig
Force create ✔️ ✔️ AccountIdLookupOfTowner
CollectionConfigForconfig
Destroy ✔️ ✔️ CollectionIdcollection
DestroyWitnesswitness
Mint ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTmint_to
OptionMintWitnessItemIdDepositBalanceOfwitness_data
Force mint ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTmint_to
ItemConfigitem_config
Burn ✔️ ✔️ CollectionIdcollection
ItemIditem
Transfer ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTdest
Redeposit ✔️ ✔️ CollectionIdcollection
VecItemIditems
Lock item transfer ✔️ ✔️ CollectionIdcollection
ItemIditem
Unlock item transfer ✔️ ✔️ CollectionIdcollection
ItemIditem
Lock collection ✔️ ✔️ CollectionIdcollection
CollectionSettingslock_settings
Transfer ownership ✔️ ✔️ CollectionIdcollection
AccountIdLookupOfTowner
Set team ✔️ ✔️ CollectionIdcollection
OptionAccountIdLookupOfTissuer
OptionAccountIdLookupOfTadmin
OptionAccountIdLookupOfTfreezer
Force collection owner ✔️ ✔️ CollectionIdcollection
AccountIdLookupOfTowner
Force collection config ✔️ ✔️ CollectionIdcollection
CollectionConfigForconfig
Approve transfer ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTdelegate
OptionBlockNumbermaybe_deadline
Cancel approval ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTdelegate
Clear all transfer approvals ✔️ ✔️ CollectionIdcollection
ItemIditem
Lock item properties ✔️ ✔️ CollectionIdcollection
ItemIditem
boollock_metadata
boollock_attributes
Set attribute ✔️ ✔️ CollectionIdcollection
OptionItemIdmaybeitem
AttributeNamespaceAccountIdnamespace

BoundedVecu8key
BoundedVecu8value
Force set attribute ✔️ ✔️ OptionAccountIdsetas
CollectionIdcollection
OptionItemIdmaybe_item
AttributeNamespaceAccountIdnamespace

BoundedVecu8key
BoundedVecu8value
Clear attribute ✔️ ✔️ CollectionIdcollection
OptionItemIdmaybeitem
AttributeNamespaceAccountIdnamespace

BoundedVecu8key
Approve item attributes ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTdelegate
Cancel item attributes approval ✔️ ✔️ CollectionIdcollection
ItemIditem
AccountIdLookupOfTdelegate
CancelAttributesApprovalWitnesswitness
Set metadata ✔️ ✔️ CollectionIdcollection
ItemIditem
BoundedVecu8data
Clear metadata ✔️ ✔️ CollectionIdcollection
ItemIditem
Set collection metadata ✔️ ✔️ CollectionIdcollection
BoundedVecu8data
Clear collection metadata ✔️ ✔️ CollectionIdcollection
Set accept ownership ✔️ ✔️ OptionCollectionIdmaybe_collection
Set collection max supply ✔️ ✔️ CollectionIdcollection
u32max_supply
Update mint settings ✔️ ✔️ CollectionIdcollection
MintSettingsmint_settings
Set price ✔️ ✔️ CollectionIdcollection
ItemIditem
OptionItemPriceprice
OptionAccountIdLookupOfTwhitelisted_buyer
Buy item ✔️ ✔️ CollectionIdcollection
ItemIditem
ItemPricebid_price
Pay tips ✔️ ✔️ VecItemTipOfMaxTipstips
Create swap ✔️ ✔️ CollectionIdoffered_collection
ItemIdoffered_item
CollectionIddesired_collection
OptionItemIdmaybe_desired_item
OptionPriceWithDirectionItemPricemaybe_price
BlockNumberduration
Cancel swap ✔️ ✔️ CollectionIdoffered_collection
ItemIdoffered_item
Claim swap ✔️ ✔️ CollectionIdsend_collection
ItemIdsend_item
CollectionIdreceive_collection
ItemIdreceive_item
OptionPriceWithDirectionItemPricewitness_price
Mint pre signed BoxPreSignedMintOfmint_data
OffchainSignaturesignature
AccountIdsigner
Set attributes pre signed PreSignedAttributesOfdata
OffchainSignaturesignature
AccountIdsigner

ForeignAssets

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

NftFractionalization

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Fractionalize ✔️ ✔️ u32nft_collection_id
u32nft_id
u32asset_id
AccountIdLookupOfTbeneficiary
u128fractions
Unify ✔️ ✔️ u32nft_collection_id
u32nft_id
u32asset_id
AccountIdLookupOfTbeneficiary

PoolAssets

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

AssetConversion

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Create pool ✔️ MultiAssetIdasset1
MultiAssetIdasset2
Add liquidity ✔️ MultiAssetIdasset1
MultiAssetIdasset2
u128amount1_desired
u128amount2_desired
u128amount1_min
u128amount2_min
AccountIdmint_to
Remove liquidity ✔️ MultiAssetIdasset1
MultiAssetIdasset2
u128lp_token_burn
u128amount1_min_receive
u128amount2_min_receive
AccountIdwithdraw_to
Swap exact tokens for tokens ✔️ VecMultiAssetIdpath
u128amount_in
u128amount_out_min
AccountIdsend_to
boolkeep_alive
Swap tokens for exact tokens ✔️ VecMultiAssetIdpath
u128amount_out
u128amount_in_max
AccountIdsend_to
boolkeep_alive