Please visit our website at zondax.ch
This project contains the Acala app (https://acala.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
✔️
✔️
✔️
Bytesremark
Set heap pages
✔️
✔️
✔️
u64pages
Set code
✔️
✔️
✔️
Vecu8code
Set code without checks
✔️
✔️
✔️
Vecu8code
Set storage
VecKeyValueitems
Kill storage
VecKeykeys
Kill prefix
Keyprefixu32subkeys
Remark with event
✔️
✔️
✔️
Bytesremark
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
Schedule
BlockNumberwhenOptionschedulePeriodBlockNumbermaybe_periodicschedulePrioritypriorityCallcall
Cancel
BlockNumberwhenu32index
Schedule named
TaskNameidBlockNumberwhenOptionschedulePeriodBlockNumbermaybe_periodicschedulePrioritypriorityCallcall
Cancel named
TaskNameid
Schedule after
BlockNumberafterOptionschedulePeriodBlockNumbermaybe_periodicschedulePrioritypriorityCallcall
Schedule named after
TaskNameidBlockNumberafterOptionschedulePeriodBlockNumbermaybe_periodicschedulePrioritypriorityCallcall
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Batch
✔️
✔️
✔️
VecCallcalls
As derivative
u16indexCallcall
Batch all
✔️
✔️
✔️
VecCallcalls
Dispatch as
BoxPalletsOriginas_originCallcall
Force batch
✔️
✔️
✔️
VecCallcalls
With weight
✔️
✔️
CallcallWeightweight
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
As multi threshold 1
✔️
✔️
✔️
VecAccountIdother_signatoriesCallcall
As multi
✔️
✔️
✔️
u16thresholdVecAccountIdother_signatoriesOptionTimepointmaybe_timepointCallcallWeightmax_weight
Approve as multi
✔️
✔️
✔️
u16thresholdVecAccountIdother_signatoriesOptionTimepointmaybe_timepointH256call_hashWeightmax_weight
Cancel as multi
✔️
✔️
✔️
u16thresholdVecAccountIdother_signatoriesTimepointtimepointH256call_hash
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Proxy
✔️
✔️
✔️
✔️
AccountIdLookupOfTrealOptionProxyTypeforce_proxy_typeCallcall
Add proxy
✔️
✔️
✔️
✔️
AccountIdLookupOfTdelegateProxyTypeproxy_typeBlockNumberdelay
Remove proxy
✔️
✔️
✔️
✔️
AccountIdLookupOfTdelegateProxyTypeproxy_typeBlockNumberdelay
Remove proxies
✔️
✔️
Create pure
✔️
✔️
✔️
ProxyTypeproxy_typeBlockNumberdelayu16index
Kill pure
✔️
✔️
✔️
AccountIdLookupOfTspawnerProxyTypeproxy_typeu16indexCompactu32heightCompactu32ext_index
Announce
✔️
✔️
AccountIdLookupOfTrealCallHashOfcall_hash
Remove announcement
✔️
✔️
AccountIdLookupOfTrealCallHashOfcall_hash
Reject announcement
✔️
✔️
AccountIdLookupOfTdelegateCallHashOfcall_hash
Proxy announced
✔️
✔️
AccountIdLookupOfTdelegateAccountIdLookupOfTrealOptionProxyTypeforce_proxy_typeCallcall
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Pause transaction
Vecu8pallet_nameVecu8function_name
Unpause transaction
Vecu8pallet_nameVecu8function_name
Pause evm precompile
H160address
Unpause evm precompile
H160address
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Schedule task
Tasktask
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
Transfer allow death
✔️
✔️
✔️
✔️
AccountIdLookupOfTdestCompactBalanceamount
Force transfer
✔️
✔️
✔️
✔️
AccountIdLookupOfTsourceAccountIdLookupOfTdestCompactBalanceamount
Transfer keep alive
✔️
✔️
✔️
✔️
AccountIdLookupOfTdestCompactBalanceamount
Transfer all
✔️
✔️
✔️
✔️
AccountIdLookupOfTdestboolkeep_alive
Force unreserve
✔️
✔️
AccountIdLookupOfTwhoBalanceamount
Upgrade accounts
✔️
✔️
VecAccountIdwho
Force set balance
✔️
✔️
AccountIdLookupOfTwhoCompactBalancenew_free
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Transfer
✔️
✔️
✔️
✔️
LookupasStaticLookupSourcedestCurrencyIdcurrency_idCompactu128amount
Transfer native currency
✔️
✔️
✔️
LookupasStaticLookupSourcedestCompactu128amount
Update balance
✔️
✔️
LookupasStaticLookupSourcewhoCurrencyIdcurrency_idAmountamount
Sweep dust
✔️
✔️
CurrencyIdcurrency_idVecAccountIdaccounts
Force set lock
LookupasStaticLookupSourcewhoCurrencyIdcurrency_idCompactu128amountLockIdentifierlock_id
Force remove lock
LookupasStaticLookupSourcewhoCurrencyIdcurrency_idLockIdentifierlock_id
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Claim
✔️
✔️
Vested transfer
LookupasStaticLookupSourcedestVestingScheduleOfschedule
Update vesting schedules
LookupasStaticLookupSourcewhoVecVestingScheduleOfvesting_schedules
Claim for
LookupasStaticLookupSourcedest
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set alternative fee swap path
✔️
✔️
OptionVecCurrencyIdfee_swap_path
Enable charge fee pool
CurrencyIdcurrency_idBalancepool_sizeBalanceswap_threshold
Disable charge fee pool
✔️
✔️
CurrencyIdcurrency_id
With fee path
✔️
✔️
VecCurrencyIdfee_swap_pathCallcall
With fee currency
✔️
✔️
CurrencyIdcurrency_idCallcall
With fee aggregated path
✔️
✔️
VecSwapPathfee_aggregated_pathCallcall
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Propose spend
CompactBalanceamountAccountIdLookupOfTbeneficiary
Reject proposal
Compactu32proposal_id
Approve proposal
Compactu32proposal_id
Spend local
CompactBalanceamountAccountIdLookupOfTbeneficiary
Remove approval
Compactu32proposal_id
Spend
BoxAssetKindasset_kindCompactBalanceamountBoxBeneficiaryLookupOfbeneficiaryOptionBlockNumbervalid_from
Payout
SpendIndexindex
Check status
SpendIndexindex
Void spend
SpendIndexindex
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Propose bounty
✔️
✔️
CompactBalanceamountBytesdescription
Approve bounty
✔️
✔️
Compactu32bounty_id
Propose curator
✔️
✔️
Compactu32bounty_idAccountIdLookupOfTcuratorCompactBalancefee
Unassign curator
✔️
✔️
Compactu32bounty_id
Accept curator
✔️
✔️
Compactu32bounty_id
Award bounty
✔️
✔️
Compactu32bounty_idAccountIdLookupOfTbeneficiary
Claim bounty
✔️
✔️
Compactu32bounty_id
Close bounty
✔️
✔️
Compactu32bounty_id
Extend bounty expiry
✔️
✔️
Compactu32bounty_idBytesremark
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Report awesome
BytesreasonAccountIdLookupOfTwho
Retract tip
Hashhash
Tip new
BytesreasonAccountIdLookupOfTwhoCompactu128tip_value
Tip
HashhashCompactu128tip_value
Close tip
Hashhash
Slash tip
Hashhash
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set invulnerables
✔️
✔️
VecAccountIdnew_
Set desired candidates
✔️
✔️
Compactu32max
Set candidacy bond
✔️
✔️
Compactu128bond
Register as candidate
✔️
✔️
Register candidate
✔️
✔️
AccountIdnew_candidate
Leave intent
✔️
✔️
Withdraw bond
✔️
✔️
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set keys
✔️
✔️
✔️
✔️
KeyskeysBytesproof
Purge keys
✔️
✔️
✔️
✔️
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Schedule session duration
Compactu32start_sessionCompactu32duration
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Service overweight
✔️
✔️
OverweightIndexindexWeightweight_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_
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Send
BoxVersionedMultiLocationdestBoxVersionedXcmTuplemessage
Teleport assets
BoxVersionedMultiLocationdestBoxVersionedMultiLocationbeneficiaryBoxVersionedMultiAssetsassetsu32fee_asset_item
Reserve transfer assets
BoxVersionedMultiLocationdestBoxVersionedMultiLocationbeneficiaryBoxVersionedMultiAssetsassetsu32fee_asset_item
Execute
BoxVersionedXcmTasConfigRuntimeCallmessageWeightmax_weight
Force xcm version
BoxMultiLocationlocationXcmVersionversion
Force default xcm version
OptionXcmVersionmaybe_xcm_version
Force subscribe version notify
BoxVersionedMultiLocationlocation
Force unsubscribe version notify
BoxVersionedMultiLocationlocation
Limited reserve transfer assets
BoxVersionedMultiLocationdestBoxVersionedMultiLocationbeneficiaryBoxVersionedMultiAssetsassetsu32fee_asset_itemWeightLimitweight_limit
Limited teleport assets
BoxVersionedMultiLocationdestBoxVersionedMultiLocationbeneficiaryBoxVersionedMultiAssetsassetsu32fee_asset_itemWeightLimitweight_limit
Force suspension
boolsuspended
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Service overweight
OverweightIndexindexWeightweight_limit
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Transfer
✔️
CurrencyIdcurrency_idBalanceamountBoxVersionedMultiLocationdestWeightLimitdest_weight_limit
Transfer multiasset
BoxVersionedMultiAssetassetBoxVersionedMultiLocationdestWeightLimitdest_weight_limit
Transfer with fee
CurrencyIdcurrency_idBalanceamountBalancefeeBoxVersionedMultiLocationdestWeightLimitdest_weight_limit
Transfer multiasset with fee
BoxVersionedMultiAssetassetBoxVersionedMultiAssetfeeBoxVersionedMultiLocationdestWeightLimitdest_weight_limit
Transfer multicurrencies
VecTupleCurrencyIdBalancecurrenciesu32fee_itemBoxVersionedMultiLocationdestWeightLimitdest_weight_limit
Transfer multiassets
BoxVersionedMultiAssetsassetsu32fee_itemBoxVersionedMultiLocationdestWeightLimitdest_weight_limit
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Send as sovereign
BoxVersionedMultiLocationdestBoxVersionedXcmTuplemessage
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Dispatch as
AsOriginIdas_originCallcall
Schedule dispatch
DispatchTimeBlockNumberwhenPrioritypriorityboolwith_delayed_originCallcall
Fast track scheduled dispatch
BoxPalletsOrigininitial_originScheduleTaskIndextask_idDispatchTimeBlockNumberwhen
Delay scheduled dispatch
BoxPalletsOrigininitial_originScheduleTaskIndextask_idBlockNumberadditional_delay
Cancel scheduled dispatch
BoxPalletsOrigininitial_originScheduleTaskIndextask_id
Authorize call
CallcallOptionAccountIdcaller
Remove authorized call
Hashhash
Trigger call
HashhashWeightcall_weight_bound
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set members
VecAccountIdnew_membersOptionAccountIdprimeMemberCountold_count
Execute
ProposalproposalCompactu32length_bound
Propose
Compactu32thresholdProposalproposalCompactu32length_bound
Vote
HashproposalCompactu32indexboolapprove
Disapprove proposal
Hashproposal_hash
Close
Hashproposal_hashCompactu32indexWeightproposal_weight_boundCompactu32length_bound
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Add member
AccountIdLookupOfTwho
Remove member
AccountIdLookupOfTwho
Swap member
AccountIdLookupOfTremoveAccountIdLookupOfTadd
Reset members
VecAccountIdmembers
Change key
AccountIdLookupOfTnew_
Set prime
AccountIdLookupOfTwho
Clear prime
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set members
VecAccountIdnew_membersOptionAccountIdprimeMemberCountold_count
Execute
ProposalproposalCompactu32length_bound
Propose
Compactu32thresholdProposalproposalCompactu32length_bound
Vote
HashproposalCompactu32indexboolapprove
Disapprove proposal
Hashproposal_hash
Close
Hashproposal_hashCompactu32indexWeightproposal_weight_boundCompactu32length_bound
FinancialCouncilMembership
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Add member
AccountIdLookupOfTwho
Remove member
AccountIdLookupOfTwho
Swap member
AccountIdLookupOfTremoveAccountIdLookupOfTadd
Reset members
VecAccountIdmembers
Change key
AccountIdLookupOfTnew_
Set prime
AccountIdLookupOfTwho
Clear prime
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set members
VecAccountIdnew_membersOptionAccountIdprimeMemberCountold_count
Execute
ProposalproposalCompactu32length_bound
Propose
Compactu32thresholdProposalproposalCompactu32length_bound
Vote
HashproposalCompactu32indexboolapprove
Disapprove proposal
Hashproposal_hash
Close
Hashproposal_hashCompactu32indexWeightproposal_weight_boundCompactu32length_bound
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Add member
AccountIdLookupOfTwho
Remove member
AccountIdLookupOfTwho
Swap member
AccountIdLookupOfTremoveAccountIdLookupOfTadd
Reset members
VecAccountIdmembers
Change key
AccountIdLookupOfTnew_
Set prime
AccountIdLookupOfTwho
Clear prime
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set members
VecAccountIdnew_membersOptionAccountIdprimeMemberCountold_count
Execute
ProposalproposalCompactu32length_bound
Propose
Compactu32thresholdProposalproposalCompactu32length_bound
Vote
HashproposalCompactu32indexboolapprove
Disapprove proposal
Hashproposal_hash
Close
Hashproposal_hashCompactu32indexWeightproposal_weight_boundCompactu32length_bound
TechnicalCommitteeMembership
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Add member
AccountIdLookupOfTwho
Remove member
AccountIdLookupOfTwho
Swap member
AccountIdLookupOfTremoveAccountIdLookupOfTadd
Reset members
VecAccountIdmembers
Change key
AccountIdLookupOfTnew_
Set prime
AccountIdLookupOfTwho
Clear prime
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Propose
✔️
✔️
BoundedCallOfTproposalCompactBalanceamount
Second
✔️
✔️
Compactu32proposal
Vote
Compactu32ref_indexAccountVotevote
Emergency cancel
✔️
✔️
ReferendumIndexref_index
External propose
✔️
✔️
BoundedCallOfTproposal
External propose majority
✔️
✔️
BoundedCallOfTproposal
External propose default
✔️
✔️
BoundedCallOfTproposal
Fast track
✔️
✔️
Hashproposal_hashBlockNumbervoting_periodBlockNumberdelay
Veto external
✔️
✔️
Hashproposal_hash
Cancel referendum
✔️
✔️
Compactu32ref_index
Delegate
AccountIdLookupOfTtoConvictionconvictionBalancebalance
Undelegate
✔️
✔️
Clear public proposals
✔️
✔️
Unlock
✔️
✔️
AccountIdLookupOfTtarget
Remove vote
ReferendumIndexindex
Remove other vote
AccountIdLookupOfTtargetReferendumIndexindex
Blacklist
Hashproposal_hashOptionReferendumIndexmaybe_ref_index
Cancel proposal
✔️
✔️
Compactu32prop_index
Set metadata
MetadataOwnerownerOptionHashmaybe_hash
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Feed values
BoundedVecTupleOracleKeyOracleValueMaxFeedValuesvalues
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Add member
AccountIdLookupOfTwho
Remove member
AccountIdLookupOfTwho
Swap member
AccountIdLookupOfTremoveAccountIdLookupOfTadd
Reset members
VecAccountIdmembers
Change key
AccountIdLookupOfTnew_
Set prime
AccountIdLookupOfTwho
Clear prime
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Bid
AuctionIdidCompactu128amount
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set parameter
AggregratedKeyValuekey_value
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Lock price
CurrencyIdcurrency_id
Unlock price
CurrencyIdcurrency_id
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Swap with exact supply
✔️
✔️
✔️
VecCurrencyIdpathCompactu128supply_amountCompactu128min_target_amount
Swap with exact target
✔️
✔️
VecCurrencyIdpathCompactu128target_amountCompactu128max_supply_amount
Add liquidity
✔️
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_bCompactu128max_amount_aCompactu128max_amount_bCompactu128min_share_incrementboolstake_increment_share
Add provision
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_bCompactu128amount_aCompactu128amount_b
Claim dex share
✔️
✔️
AccountIdownerCurrencyIdcurrency_id_aCurrencyIdcurrency_id_b
Remove liquidity
✔️
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_bCompactu128remove_shareCompactu128min_withdrawn_aCompactu128min_withdrawn_bboolby_unstake
List provisioning
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_bCompactu128min_contribution_aCompactu128min_contribution_bCompactu128target_provision_aCompactu128target_provision_bCompactu32not_before
Update provisioning parameters
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_bCompactu128min_contribution_aCompactu128min_contribution_bCompactu128target_provision_aCompactu128target_provision_bCompactu32not_before
End provisioning
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_b
Enable trading pair
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_b
Disable trading pair
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_b
Refund provision
✔️
✔️
AccountIdownerCurrencyIdcurrency_id_aCurrencyIdcurrency_id_b
Abort provisioning
✔️
✔️
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_b
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Enable average price
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_bMomentinterval
Disable average price
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_b
Update average price interval
CurrencyIdcurrency_id_aCurrencyIdcurrency_id_bMomentnew_interval
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Swap with exact supply
✔️
✔️
✔️
VecSwapPathpathsCompactBalancesupply_amountCompactBalancemin_target_amount
Swap with exact target
✔️
✔️
✔️
VecSwapPathpathsCompactBalancetarget_amountCompactBalancemax_supply_amount
Update aggregated swap paths
✔️
✔️
✔️
VecTupleCurrencyIdCurrencyIdOptionVecSwapPathupdates
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Bond
✔️
✔️
✔️
Compactu128amount
Unbond
✔️
✔️
✔️
Compactu128amount
Unbond instant
✔️
✔️
✔️
Compactu128amount
Rebond
✔️
✔️
✔️
Compactu128amount
Withdraw Unbonded
✔️
✔️
✔️
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Cancel
AuctionIdid
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Adjust loan
✔️
✔️
✔️
CurrencyIdcurrency_idAmountcollateral_adjustmentAmountdebit_adjustment
Close loan has debit by dex
✔️
✔️
CurrencyIdcurrency_idCompactu128max_collateral_amount
Transfer loan from
✔️
✔️
CurrencyIdcurrency_idLookupasStaticLookupSourcefrom
Authorize
✔️
✔️
CurrencyIdcurrency_idLookupasStaticLookupSourceto
Unauthorize
✔️
✔️
CurrencyIdcurrency_idLookupasStaticLookupSourceto
Unauthorize all
✔️
✔️
Expand position collateral
✔️
✔️
CurrencyIdcurrency_idBalanceincrease_debit_valueBalancemin_increase_collateral
Shrink position debit
✔️
✔️
CurrencyIdcurrency_idBalancedecrease_collateralBalancemin_decrease_debit_value
Adjust loan by debit value
✔️
✔️
CurrencyIdcurrency_idAmountcollateral_adjustmentAmountdebit_value_adjustment
Transfer debit
✔️
✔️
CurrencyIdfrom_currencyCurrencyIdto_currencyBalancedebit_transfer
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Extract surplus to treasury
Compactu128amount
Auction collateral
CurrencyIdcurrency_idCompactu128amountCompactu128targetboolsplited
Exchange collateral to stable
CurrencyIdcurrency_idSwapLimitBalanceswap_limit
Set expected collateral auction size
CurrencyIdcurrency_idCompactu128size
Set debit offset buffer
Compactu128amount
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Liquidate
CurrencyIdcurrency_idLookupasStaticLookupSourcewho
Settle
CurrencyIdcurrency_idLookupasStaticLookupSourcewho
Set collateral params
CurrencyIdcurrency_idChangeOptionRateinterest_rate_per_secChangeOptionRatioliquidation_ratioChangeOptionRateliquidation_penaltyChangeOptionRatiorequired_collateral_ratioChangeBalancemaximum_total_debit_value
Register liquidation contract
EvmAddressaddress
Deregister liquidation contract
EvmAddressaddress
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Emergency shutdown
Open collateral refund
Refund collaterals
Compactu128amount
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Mint
✔️
✔️
✔️
Compactu128amount
Request redeem
✔️
✔️
✔️
Compactu128amountboolallow_fast_match
Fast match redeems
✔️
✔️
✔️
VecAccountIdredeemer_list
Claim redemption
✔️
✔️
AccountIdredeemer
Update homa params
OptionBalancesoft_bonded_cap_per_sub_accountOptionRateestimated_reward_rate_per_eraOptionRatecommission_rateOptionRatefast_match_fee_rate
Update bump era params
OptionBlockNumberlast_era_bumped_blockOptionBlockNumberfrequency
Reset ledgers
VecTupleu16OptionBalanceOptionVecUnlockChunkupdates
Reset current era
✔️
✔️
EraIndexera_index
Force bump current era
✔️
✔️
EraIndexbump_amount
Fast match redeems completely
✔️
✔️
✔️
VecAccountIdredeemer_list
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Update xcm dest weight and fee
VecTupleXcmInterfaceOperationOptionXcmWeightOptionBalanceupdates
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Deposit dex share
✔️
✔️
CurrencyIdlp_currency_idCompactu128amount
Withdraw dex share
✔️
✔️
✔️
CurrencyIdlp_currency_idCompactu128amount
Claim rewards
✔️
✔️
PoolIdpool_id
Update incentive rewards
VecTuplePoolIdVecTupleCurrencyIdBalanceupdates
Update claim reward deduction rates
VecTuplePoolIdRateupdates
Update claim reward deduction currency
PoolIdpool_idOptionCurrencyIdcurrency_id
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Create class
CIDmetadataPropertiespropertiesAttributesattributes
Mint
LookupasStaticLookupSourcetoClassIdOfTclass_idCIDmetadataAttributesattributesCompactu32quantity
Transfer
✔️
✔️
LookupasStaticLookupSourcetoClassIdOfTTokenIdOfTtoken
Burn
ClassIdOfTTokenIdOfTtoken
Burn with remark
ClassIdOfTTokenIdOfTtokenVecu8remark
Destroy class
ClassIdOfTclass_idLookupasStaticLookupSourcedest
Update class properties
ClassIdOfTclass_idPropertiesproperties
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Register foreign asset
BoxVersionedMultiLocationlocationBoxAssetMetadataBalanceOfTmetadata
Update foreign asset
ForeignAssetIdforeign_asset_idBoxVersionedMultiLocationlocationBoxAssetMetadataBalanceOfTmetadata
Register stable asset
BoxAssetMetadataBalanceOfTmetadata
Update stable asset
StableAssetPoolIdstable_asset_idBoxAssetMetadataBalanceOfTmetadata
Register erc20 asset
EvmAddresscontractBalanceminimal_balance
Update erc20 asset
EvmAddresscontractBoxAssetMetadataBalanceOfTmetadata
Register native asset
CurrencyIdcurrency_idBoxAssetMetadataBalanceOfTmetadata
Update native asset
CurrencyIdcurrency_idBoxAssetMetadataBalanceOfTmetadata
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Redeem
Compactu128amount
Transfer from crowdloan vault
Compactu128amount
Set redeem currency id
CurrencyIdcurrency_id
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Eth call
✔️
✔️
TransactionActionactionVecu8inputCompactu128amountCompactu64gas_limitCompactu32storage_limitVecAccessListItemaccess_listCompactu32valid_until
Eth call v2
TransactionActionactionVecu8inputCompactu128amountCompactu64gas_priceCompactu64gas_limitVecAccessListItemaccess_list
Call
✔️
✔️
EvmAddresstargetVecu8inputCompactu128amountCompactu64gas_limitCompactu32storage_limitVecAccessListItemaccess_list
Scheduled call
EvmAddressfromEvmAddresstargetVecu8inputCompactu128amountCompactu64gas_limitCompactu32storage_limitVecAccessListItemaccess_list
Create
✔️
✔️
Vecu8inputCompactu128amountCompactu64gas_limitCompactu32storage_limitVecAccessListItemaccess_list
Create2
✔️
✔️
Vecu8inputH256saltCompactu128amountCompactu64gas_limitCompactu32storage_limitVecAccessListItemaccess_list
Create nft contract
Vecu8inputCompactu128amountCompactu64gas_limitCompactu32storage_limitVecAccessListItemaccess_list
Create predeploy contract
EvmAddresstargetVecu8inputCompactu128amountCompactu64gas_limitCompactu32storage_limitVecAccessListItemaccess_list
Transfer maintainer
✔️
✔️
EvmAddresscontractEvmAddressnew_maintainer
Publish contract
✔️
✔️
EvmAddresscontract
Publish free
✔️
✔️
EvmAddresscontract
Enable contract development
✔️
✔️
Disable contract development
✔️
✔️
Set code
✔️
✔️
EvmAddresscontractVecu8code
Selfdestruct
✔️
✔️
EvmAddresscontract
Strict call
EvmAddresstargetVecu8inputCompactu128amountCompactu64gas_limitCompactu32storage_limitVecAccessListItemaccess_list
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Claim account
✔️
✔️
EvmAddresseth_addressEip712Signatureeth_signature
Claim default account
✔️
✔️
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Create pool
AssetIdpool_assetVecAssetIdassetsVecAtLeast64BitUnsignedprecisionsAtLeast64BitUnsignedmint_feeAtLeast64BitUnsignedswap_feeAtLeast64BitUnsignedredeem_feeAtLeast64BitUnsignedinitial_aAccountIdfee_recipientAccountIdyield_recipientAtLeast64BitUnsignedprecision
Mint
✔️
✔️
StableAssetPoolIdpool_idVecBalanceamountsBalancemin_mint_amount
Swap
✔️
✔️
StableAssetPoolIdpool_idPoolTokenIndexiPoolTokenIndexjBalancedxBalancemin_dyu32asset_length
Redeem proportion
✔️
✔️
StableAssetPoolIdpool_idBalanceamountVecBalancemin_redeem_amounts
Redeem single
✔️
✔️
StableAssetPoolIdpool_idBalanceamountPoolTokenIndexiBalancemin_redeem_amountu32asset_length
Redeem multi
✔️
✔️
StableAssetPoolIdpool_idVecBalanceamountsBalancemax_redeem_amount
Modify a
StableAssetPoolIdpool_idAtLeast64BitUnsignedaBlockNumberfuture_a_block
Modify fees
StableAssetPoolIdpool_idOptionAtLeast64BitUnsignedmint_feeOptionAtLeast64BitUnsignedswap_feeOptionAtLeast64BitUnsignedredeem_fee
Modify recipients
StableAssetPoolIdpool_idOptionAccountIdfee_recipientOptionAccountIdyield_recipient
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Set validation data
ParachainInherentDatadata
Sudo send upward message
UpwardMessagemessage
Authorize upgrade
Hashcode_hashboolcheck_version
Enact authorized upgrade
Vecu8code
Name
Nano S
Nano S XL
Nano SP/X - Stax
Nesting
Arguments
Sudo
Callcall
Sudo unchecked weight
CallcallWeightweight
Set key
AccountIdLookupOfTnew_
Sudo as
AccountIdLookupOfTwhoCallcall