Please visit our website at zondax.ch
This project contains the Karura app (https://karura.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 | Nesting | Arguments |
---|---|---|---|---|---|
Remark | ✔️ | ✔️ | ✔️ | Bytes remark |
|
Set heap pages | ✔️ | ✔️ | ✔️ | u64 pages |
|
Set code | ✔️ | ✔️ | ✔️ | Vecu8 code |
|
Set code without checks | ✔️ | ✔️ | ✔️ | Vecu8 code |
|
Set storage | VecKeyValue items |
||||
Kill storage | VecKey keys |
||||
Kill prefix | Key prefixu32 subkeys |
||||
Remark with event | ✔️ | ✔️ | ✔️ | Bytes remark |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set | Compactu64 now |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Schedule | BlockNumber whenOptionschedulePeriodBlockNumber maybe_periodicschedulePriority priorityCall call |
||||
Cancel | BlockNumber whenu32 index |
||||
Schedule named | TaskName idBlockNumber whenOptionschedulePeriodBlockNumber maybe_periodicschedulePriority priorityCall call |
||||
Cancel named | TaskName id |
||||
Schedule after | BlockNumber afterOptionschedulePeriodBlockNumber maybe_periodicschedulePriority priorityCall call |
||||
Schedule named after | TaskName idBlockNumber afterOptionschedulePeriodBlockNumber maybe_periodicschedulePriority priorityCall call |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Batch | ✔️ | ✔️ | ✔️ | VecCall calls |
|
As derivative | u16 indexCall call |
||||
Batch all | ✔️ | ✔️ | ✔️ | VecCall calls |
|
Dispatch as | BoxPalletsOrigin as_originCall call |
||||
Force batch | ✔️ | ✔️ | ✔️ | VecCall calls |
|
With weight | ✔️ | ✔️ | Call callWeight weight |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
As multi threshold 1 | ✔️ | ✔️ | ✔️ | VecAccountId other_signatoriesCall call |
|
As multi | ✔️ | ✔️ | ✔️ | u16 thresholdVecAccountId other_signatoriesOptionTimepoint maybe_timepointCall callWeight max_weight |
|
Approve as multi | ✔️ | ✔️ | ✔️ | u16 thresholdVecAccountId other_signatoriesOptionTimepoint maybe_timepointH256 call_hashWeight max_weight |
|
Cancel as multi | ✔️ | ✔️ | ✔️ | u16 thresholdVecAccountId other_signatoriesTimepoint timepointH256 call_hash |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Proxy | ✔️ | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT realOptionProxyType force_proxy_typeCall call |
Add proxy | ✔️ | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT delegateProxyType proxy_typeBlockNumber delay |
Remove proxy | ✔️ | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT delegateProxyType proxy_typeBlockNumber delay |
Remove proxies | ✔️ | ✔️ | |||
Create pure | ✔️ | ✔️ | ProxyType proxy_typeBlockNumber delayu16 index |
||
Kill pure | ✔️ | ✔️ | AccountIdLookupOfT spawnerProxyType proxy_typeu16 indexCompactu32 heightCompactu32 ext_index |
||
Announce | ✔️ | ✔️ | AccountIdLookupOfT realCallHashOf call_hash |
||
Remove announcement | ✔️ | ✔️ | AccountIdLookupOfT realCallHashOf call_hash |
||
Reject announcement | ✔️ | ✔️ | AccountIdLookupOfT delegateCallHashOf call_hash |
||
Proxy announced | ✔️ | ✔️ | AccountIdLookupOfT delegateAccountIdLookupOfT realOptionProxyType force_proxy_typeCall call |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Pause transaction | Vecu8 pallet_nameVecu8 function_name |
||||
Unpause transaction | Vecu8 pallet_nameVecu8 function_name |
||||
Pause evm precompile | H160 address |
||||
Unpause evm precompile | H160 address |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Schedule task | Task task |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Note preimage | Vecu8 bytes |
||||
Unnote preimage | Hash hash |
||||
Request preimage | Hash hash |
||||
Unrequest preimage | Hash hash |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Transfer | ✔️ | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT destCompactBalance amount |
Set balance | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT whoCompactBalance new_freeCompactBalance new_reserved |
|
Force transfer | ✔️ | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT sourceAccountIdLookupOfT destCompactBalance amount |
Transfer keep alive | ✔️ | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT destCompactBalance amount |
Transfer all | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT destbool keep_alive |
|
Force unreserve | ✔️ | ✔️ | AccountIdLookupOfT whoBalance amount |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Transfer | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource destCurrencyId currency_idCompactu128 amount |
Transfer native currency | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource destCompactu128 amount |
|
Update balance | ✔️ | ✔️ | LookupasStaticLookupSource whoCurrencyId currency_idAmount amount |
||
Sweep dust | ✔️ | ✔️ | CurrencyId currency_idVecAccountId accounts |
||
Force set lock | LookupasStaticLookupSource whoCurrencyId currency_idCompactu128 amountLockIdentifier lock_id |
||||
Force remove lock | LookupasStaticLookupSource whoCurrencyId currency_idLockIdentifier lock_id |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Claim | ✔️ | ✔️ | |||
Vested transfer | LookupasStaticLookupSource destVestingScheduleOf schedule |
||||
Update vesting schedules | LookupasStaticLookupSource whoVecVestingScheduleOf vesting_schedules |
||||
Claim for | LookupasStaticLookupSource dest |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set alternative fee swap path | ✔️ | ✔️ | OptionVecCurrencyId fee_swap_path |
||
Enable charge fee pool | CurrencyId currency_idBalance pool_sizeBalance swap_threshold |
||||
Disable charge fee pool | ✔️ | ✔️ | CurrencyId currency_id |
||
With fee path | ✔️ | ✔️ | VecCurrencyId fee_swap_pathCall call |
||
With fee currency | ✔️ | ✔️ | CurrencyId currency_idCall call |
||
With fee paid by | ✔️ | ✔️ | Call callAccountId payer_addrMultiSignature payer_sig |
||
With fee aggregated path | ✔️ | ✔️ | VecSwapPath fee_aggregated_pathCall call |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Propose spend | CompactBalance amountAccountIdLookupOfT beneficiary |
||||
Reject proposal | Compactu32 proposal_id |
||||
Approve proposal | Compactu32 proposal_id |
||||
Spend | CompactBalance amountAccountIdLookupOfT beneficiary |
||||
Remove approval | Compactu32 proposal_id |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Propose bounty | ✔️ | ✔️ | CompactBalance amountBytes description |
||
Approve bounty | ✔️ | ✔️ | Compactu32 bounty_id |
||
Propose curator | ✔️ | ✔️ | Compactu32 bounty_idAccountIdLookupOfT curatorCompactBalance fee |
||
Unassign curator | ✔️ | ✔️ | Compactu32 bounty_id |
||
Accept curator | ✔️ | ✔️ | Compactu32 bounty_id |
||
Award bounty | ✔️ | ✔️ | Compactu32 bounty_idAccountIdLookupOfT beneficiary |
||
Claim bounty | ✔️ | ✔️ | Compactu32 bounty_id |
||
Close bounty | ✔️ | ✔️ | Compactu32 bounty_id |
||
Extend bounty expiry | ✔️ | ✔️ | Compactu32 bounty_idBytes remark |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Report awesome | Bytes reasonAccountIdLookupOfT who |
||||
Retract tip | Hash hash |
||||
Tip new | Bytes reasonAccountIdLookupOfT whoCompactu128 tip_value |
||||
Tip | Hash hashCompactu128 tip_value |
||||
Close tip | Hash hash |
||||
Slash tip | Hash hash |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set uncles | VecHeader new_uncles |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set invulnerables | ✔️ | ✔️ | VecAccountId new_ |
||
Set desired candidates | ✔️ | ✔️ | Compactu32 max |
||
Set candidacy bond | ✔️ | ✔️ | Compactu128 bond |
||
Register as candidate | ✔️ | ✔️ | |||
Register candidate | ✔️ | ✔️ | AccountId new_candidate |
||
Leave intent | ✔️ | ✔️ | |||
Withdraw bond | ✔️ | ✔️ |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set keys | ✔️ | ✔️ | ✔️ | Keys keysBytes proof |
|
Purge keys | ✔️ | ✔️ | ✔️ |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Schedule session duration | Compactu32 start_sessionCompactu32 duration |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Service overweight | ✔️ | ✔️ | OverweightIndex indexXcmWeight weight_limit |
||
Suspend xcm execution | ✔️ | ✔️ | |||
Resume xcm execution | ✔️ | ✔️ | |||
Update suspend threshold | ✔️ | ✔️ | u32 new_ |
||
Update drop threshold | ✔️ | ✔️ | u32 new_ |
||
Update resume threshold | ✔️ | ✔️ | u32 new_ |
||
Update threshold weight | ✔️ | ✔️ | XcmWeight new_ |
||
Update weight restrict decay | ✔️ | ✔️ | XcmWeight new_ |
||
Update xcmp max individual weight | ✔️ | ✔️ | XcmWeight new_ |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Send | BoxVersionedMultiLocation destBoxVersionedXcmTuple message |
||||
Teleport assets | BoxVersionedMultiLocation destBoxVersionedMultiLocation beneficiaryBoxVersionedMultiAssets assetsu32 fee_asset_item |
||||
Reserve transfer assets | BoxVersionedMultiLocation destBoxVersionedMultiLocation beneficiaryBoxVersionedMultiAssets assetsu32 fee_asset_item |
||||
Execute | BoxVersionedXcmTasSysConfigRuntimeCall messageXcmWeight max_weight |
||||
Force xcm version | BoxMultiLocation locationXcmVersion xcm_version |
||||
Force default xcm version | OptionXcmVersion maybe_xcm_version |
||||
Force subscribe version notify | BoxVersionedMultiLocation location |
||||
Force unsubscribe version notify | BoxVersionedMultiLocation location |
||||
Limited reserve transfer assets | BoxVersionedMultiLocation destBoxVersionedMultiLocation beneficiaryBoxVersionedMultiAssets assetsu32 fee_asset_itemWeightLimit weight_limit |
||||
Limited teleport assets | BoxVersionedMultiLocation destBoxVersionedMultiLocation beneficiaryBoxVersionedMultiAssets assetsu32 fee_asset_itemWeightLimit weight_limit |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Service overweight | OverweightIndex indexXcmWeight weight_limit |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Transfer | ✔️ | CurrencyId currency_idBalance amountBoxVersionedMultiLocation destWeightLimit dest_weight_limit |
|||
Transfer multiasset | BoxVersionedMultiAsset assetBoxVersionedMultiLocation destWeightLimit dest_weight_limit |
||||
Transfer with fee | CurrencyId currency_idBalance amountBalance feeBoxVersionedMultiLocation destWeightLimit dest_weight_limit |
||||
Transfer multiasset with fee | BoxVersionedMultiAsset assetBoxVersionedMultiAsset feeBoxVersionedMultiLocation destWeightLimit dest_weight_limit |
||||
Transfer multicurrencies | VecTupleCurrencyIdBalance currenciesu32 fee_itemBoxVersionedMultiLocation destWeightLimit dest_weight_limit |
||||
Transfer multiassets | BoxVersionedMultiAssets assetsu32 fee_itemBoxVersionedMultiLocation destWeightLimit dest_weight_limit |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Send as sovereign | BoxVersionedMultiLocation destBoxVersionedXcmTuple message |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Dispatch as | AsOriginId as_originCall call |
||||
Schedule dispatch | DispatchTimeBlockNumber whenPriority prioritybool with_delayed_originCall call |
||||
Fast track scheduled dispatch | BoxPalletsOrigin initial_originScheduleTaskIndex task_idDispatchTimeBlockNumber when |
||||
Delay scheduled dispatch | BoxPalletsOrigin initial_originScheduleTaskIndex task_idBlockNumber additional_delay |
||||
Cancel scheduled dispatch | BoxPalletsOrigin initial_originScheduleTaskIndex task_id |
||||
Authorize call | Call callOptionAccountId caller |
||||
Remove authorized call | Hash hash |
||||
Trigger old call | Hash hashCompactu64 call_weight_bound |
||||
Trigger call | Hash hashWeight call_weight_bound |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set members | VecAccountId new_membersOptionAccountId primeMemberCount old_count |
||||
Execute | Proposal proposalCompactu32 length_bound |
||||
Propose | Compactu32 thresholdProposal proposalCompactu32 length_bound |
||||
Vote | Hash proposalCompactu32 indexbool approve |
||||
Close old weight | Hash proposal_hashCompactu32 indexCompactu64 proposal_weight_boundCompactu32 length_bound |
||||
Disapprove proposal | Hash proposal_hash |
||||
Close | Hash proposal_hashCompactu32 indexWeight proposal_weight_boundCompactu32 length_bound |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Add member | AccountIdLookupOfT who |
||||
Remove member | AccountIdLookupOfT who |
||||
Swap member | AccountIdLookupOfT removeAccountIdLookupOfT add |
||||
Reset members | VecAccountId members |
||||
Change key | AccountIdLookupOfT new_ |
||||
Set prime | AccountIdLookupOfT who |
||||
Clear prime |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set members | VecAccountId new_membersOptionAccountId primeMemberCount old_count |
||||
Execute | Proposal proposalCompactu32 length_bound |
||||
Propose | Compactu32 thresholdProposal proposalCompactu32 length_bound |
||||
Vote | Hash proposalCompactu32 indexbool approve |
||||
Close old weight | Hash proposal_hashCompactu32 indexCompactu64 proposal_weight_boundCompactu32 length_bound |
||||
Disapprove proposal | Hash proposal_hash |
||||
Close | Hash proposal_hashCompactu32 indexWeight proposal_weight_boundCompactu32 length_bound |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Add member | AccountIdLookupOfT who |
||||
Remove member | AccountIdLookupOfT who |
||||
Swap member | AccountIdLookupOfT removeAccountIdLookupOfT add |
||||
Reset members | VecAccountId members |
||||
Change key | AccountIdLookupOfT new_ |
||||
Set prime | AccountIdLookupOfT who |
||||
Clear prime |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set members | VecAccountId new_membersOptionAccountId primeMemberCount old_count |
||||
Execute | Proposal proposalCompactu32 length_bound |
||||
Propose | Compactu32 thresholdProposal proposalCompactu32 length_bound |
||||
Vote | Hash proposalCompactu32 indexbool approve |
||||
Close old weight | Hash proposal_hashCompactu32 indexCompactu64 proposal_weight_boundCompactu32 length_bound |
||||
Disapprove proposal | Hash proposal_hash |
||||
Close | Hash proposal_hashCompactu32 indexWeight proposal_weight_boundCompactu32 length_bound |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Add member | AccountIdLookupOfT who |
||||
Remove member | AccountIdLookupOfT who |
||||
Swap member | AccountIdLookupOfT removeAccountIdLookupOfT add |
||||
Reset members | VecAccountId members |
||||
Change key | AccountIdLookupOfT new_ |
||||
Set prime | AccountIdLookupOfT who |
||||
Clear prime |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set members | VecAccountId new_membersOptionAccountId primeMemberCount old_count |
||||
Execute | Proposal proposalCompactu32 length_bound |
||||
Propose | Compactu32 thresholdProposal proposalCompactu32 length_bound |
||||
Vote | Hash proposalCompactu32 indexbool approve |
||||
Close old weight | Hash proposal_hashCompactu32 indexCompactu64 proposal_weight_boundCompactu32 length_bound |
||||
Disapprove proposal | Hash proposal_hash |
||||
Close | Hash proposal_hashCompactu32 indexWeight proposal_weight_boundCompactu32 length_bound |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Add member | AccountIdLookupOfT who |
||||
Remove member | AccountIdLookupOfT who |
||||
Swap member | AccountIdLookupOfT removeAccountIdLookupOfT add |
||||
Reset members | VecAccountId members |
||||
Change key | AccountIdLookupOfT new_ |
||||
Set prime | AccountIdLookupOfT who |
||||
Clear prime |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Propose | ✔️ | ✔️ | BoundedCallOfT proposalCompactBalance amount |
||
Second | ✔️ | ✔️ | Compactu32 proposal |
||
Vote | Compactu32 ref_indexAccountVote vote |
||||
Emergency cancel | ✔️ | ✔️ | ReferendumIndex ref_index |
||
External propose | ✔️ | ✔️ | BoundedCallOfT proposal |
||
External propose majority | ✔️ | ✔️ | BoundedCallOfT proposal |
||
External propose default | ✔️ | ✔️ | BoundedCallOfT proposal |
||
Fast track | ✔️ | ✔️ | H256 proposal_hashBlockNumber voting_periodBlockNumber delay |
||
Veto external | ✔️ | ✔️ | H256 proposal_hash |
||
Cancel referendum | ✔️ | ✔️ | Compactu32 ref_index |
||
Delegate | AccountIdLookupOfT toConviction convictionBalance balance |
||||
Undelegate | ✔️ | ✔️ | |||
Clear public proposals | ✔️ | ✔️ | |||
Unlock | ✔️ | ✔️ | AccountIdLookupOfT target |
||
Remove vote | ReferendumIndex index |
||||
Remove other vote | AccountIdLookupOfT targetReferendumIndex index |
||||
Blacklist | H256 proposal_hashOptionReferendumIndex maybe_ref_index |
||||
Cancel proposal | ✔️ | ✔️ | Compactu32 prop_index |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Feed values | VecTupleOracleKeyOracleValue values |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Add member | AccountIdLookupOfT who |
||||
Remove member | AccountIdLookupOfT who |
||||
Swap member | AccountIdLookupOfT removeAccountIdLookupOfT add |
||||
Reset members | VecAccountId members |
||||
Change key | AccountIdLookupOfT new_ |
||||
Set prime | AccountIdLookupOfT who |
||||
Clear prime |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Bid | AuctionId idCompactu128 amount |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Lock price | CurrencyId currency_id |
||||
Unlock price | CurrencyId currency_id |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Swap with exact supply | ✔️ | ✔️ | ✔️ | VecCurrencyId pathCompactu128 supply_amountCompactu128 min_target_amount |
|
Swap with exact target | ✔️ | ✔️ | VecCurrencyId pathCompactu128 target_amountCompactu128 max_supply_amount |
||
Add liquidity | ✔️ | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_bCompactu128 max_amount_aCompactu128 max_amount_bCompactu128 min_share_incrementbool stake_increment_share |
|
Add provision | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_bCompactu128 amount_aCompactu128 amount_b |
||
Claim dex share | ✔️ | ✔️ | AccountId ownerCurrencyId currency_id_aCurrencyId currency_id_b |
||
Remove liquidity | ✔️ | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_bCompactu128 remove_shareCompactu128 min_withdrawn_aCompactu128 min_withdrawn_bbool by_unstake |
|
List provisioning | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_bCompactu128 min_contribution_aCompactu128 min_contribution_bCompactu128 target_provision_aCompactu128 target_provision_bCompactu32 not_before |
||
Update provisioning parameters | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_bCompactu128 min_contribution_aCompactu128 min_contribution_bCompactu128 target_provision_aCompactu128 target_provision_bCompactu32 not_before |
||
End provisioning | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_b |
||
Enable trading pair | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_b |
||
Disable trading pair | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_b |
||
Refund provision | ✔️ | ✔️ | AccountId ownerCurrencyId currency_id_aCurrencyId currency_id_b |
||
Abort provisioning | ✔️ | ✔️ | CurrencyId currency_id_aCurrencyId currency_id_b |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Enable average price | CurrencyId currency_id_aCurrencyId currency_id_bMoment interval |
||||
Disable average price | CurrencyId currency_id_aCurrencyId currency_id_b |
||||
Update average price interval | CurrencyId currency_id_aCurrencyId currency_id_bMoment new_interval |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Swap with exact supply | ✔️ | ✔️ | ✔️ | VecSwapPath pathsCompactBalance supply_amountCompactBalance min_target_amount |
|
Swap with exact target | ✔️ | ✔️ | ✔️ | VecSwapPath pathsCompactBalance target_amountCompactBalance max_supply_amount |
|
Update aggregated swap paths | ✔️ | ✔️ | ✔️ | VecTupleCurrencyIdCurrencyIdOptionVecSwapPath updates |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Cancel | AuctionId id |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Adjust loan | ✔️ | ✔️ | ✔️ | CurrencyId currency_idAmount collateral_adjustmentAmount debit_adjustment |
|
Close loan has debit by dex | ✔️ | ✔️ | CurrencyId currency_idCompactu128 max_collateral_amount |
||
Transfer loan from | ✔️ | ✔️ | CurrencyId currency_idLookupasStaticLookupSource from |
||
Authorize | ✔️ | ✔️ | CurrencyId currency_idLookupasStaticLookupSource to |
||
Unauthorize | ✔️ | ✔️ | CurrencyId currency_idLookupasStaticLookupSource to |
||
Unauthorize all | ✔️ | ✔️ | |||
Expand position collateral | ✔️ | ✔️ | CurrencyId currency_idBalance increase_debit_valueBalance min_increase_collateral |
||
Shrink position debit | ✔️ | ✔️ | CurrencyId currency_idBalance decrease_collateralBalance min_decrease_debit_value |
||
Adjust loan by debit value | ✔️ | ✔️ | CurrencyId currency_idAmount collateral_adjustmentAmount debit_value_adjustment |
||
Transfer debit | ✔️ | ✔️ | CurrencyId from_currencyCurrencyId to_currencyBalance debit_transfer |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Extract surplus to treasury | Compactu128 amount |
||||
Auction collateral | CurrencyId currency_idCompactu128 amountCompactu128 targetbool splited |
||||
Exchange collateral to stable | CurrencyId currency_idSwapLimitBalance swap_limit |
||||
Set expected collateral auction size | CurrencyId currency_idCompactu128 size |
||||
Set debit offset buffer | Compactu128 amount |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Liquidate | CurrencyId currency_idLookupasStaticLookupSource who |
||||
Settle | CurrencyId currency_idLookupasStaticLookupSource who |
||||
Set collateral params | CurrencyId currency_idChangeOptionRate interest_rate_per_secChangeOptionRatio liquidation_ratioChangeOptionRate liquidation_penaltyChangeOptionRatio required_collateral_ratioChangeBalance maximum_total_debit_value |
||||
Register liquidation contract | EvmAddress address |
||||
Deregister liquidation contract | EvmAddress address |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Emergency shutdown | |||||
Open collateral refund | |||||
Refund collaterals | Compactu128 amount |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set bridged stable coin address | ✔️ | ✔️ | EvmAddress address |
||
To bridged | ✔️ | ✔️ | Compactu128 amount |
||
From bridged | ✔️ | ✔️ | Compactu128 amount |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Mint | ✔️ | ✔️ | ✔️ | Compactu128 amount |
|
Request redeem | ✔️ | ✔️ | ✔️ | Compactu128 amountbool allow_fast_match |
|
Fast match redeems | ✔️ | ✔️ | ✔️ | VecAccountId redeemer_list |
|
Claim redemption | ✔️ | ✔️ | AccountId redeemer |
||
Update homa params | OptionBalance soft_bonded_cap_per_sub_accountOptionRate estimated_reward_rate_per_eraOptionRate commission_rateOptionRate fast_match_fee_rate |
||||
Update bump era params | OptionBlockNumber last_era_bumped_blockOptionBlockNumber frequency |
||||
Reset ledgers | VecTupleu16OptionBalanceOptionVecUnlockChunk updates |
||||
Reset current era | ✔️ | ✔️ | EraIndex era_index |
||
Force bump current era | ✔️ | ✔️ | EraIndex bump_amount |
||
Fast match redeems completely | ✔️ | ✔️ | ✔️ | VecAccountId redeemer_list |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Update xcm dest weight and fee | VecTupleXcmInterfaceOperationOptionXcmWeightOptionBalance updates |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Deposit dex share | ✔️ | ✔️ | CurrencyId lp_currency_idCompactu128 amount |
||
Withdraw dex share | ✔️ | ✔️ | ✔️ | CurrencyId lp_currency_idCompactu128 amount |
|
Claim rewards | ✔️ | ✔️ | PoolId pool_id |
||
Update incentive rewards | VecTuplePoolIdVecTupleCurrencyIdBalance updates |
||||
Update claim reward deduction rates | VecTuplePoolIdRate updates |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create class | CID metadataProperties propertiesAttributes attributes |
||||
Mint | LookupasStaticLookupSource toClassIdOfT class_idCID metadataAttributes attributesCompactu32 quantity |
||||
Transfer | ✔️ | ✔️ | LookupasStaticLookupSource toClassIdOfTTokenIdOfT token |
||
Burn | ClassIdOfTTokenIdOfT token |
||||
Burn with remark | ClassIdOfTTokenIdOfT tokenVecu8 remark |
||||
Destroy class | ClassIdOfT class_idLookupasStaticLookupSource dest |
||||
Update class properties | ClassIdOfT class_idProperties properties |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Register foreign asset | BoxVersionedMultiLocation locationBoxAssetMetadataBalanceOfT metadata |
||||
Update foreign asset | ForeignAssetId foreign_asset_idBoxVersionedMultiLocation locationBoxAssetMetadataBalanceOfT metadata |
||||
Register stable asset | BoxAssetMetadataBalanceOfT metadata |
||||
Update stable asset | StableAssetPoolId stable_asset_idBoxAssetMetadataBalanceOfT metadata |
||||
Register erc20 asset | EvmAddress contractBalance minimal_balance |
||||
Update erc20 asset | EvmAddress contractBoxAssetMetadataBalanceOfT metadata |
||||
Register native asset | CurrencyId currency_idBoxAssetMetadataBalanceOfT metadata |
||||
Update native asset | CurrencyId currency_idBoxAssetMetadataBalanceOfT metadata |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Eth call | ✔️ | ✔️ | TransactionAction actionVecu8 inputCompactu128 amountCompactu64 gas_limitCompactu32 storage_limitVecAccessListItem access_listCompactu32 valid_until |
||
Call | ✔️ | ✔️ | EvmAddress targetVecu8 inputCompactu128 amountCompactu64 gas_limitCompactu32 storage_limitVecAccessListItem access_list |
||
Scheduled call | EvmAddress fromEvmAddress targetVecu8 inputCompactu128 amountCompactu64 gas_limitCompactu32 storage_limitVecAccessListItem access_list |
||||
Create | ✔️ | ✔️ | Vecu8 inputCompactu128 amountCompactu64 gas_limitCompactu32 storage_limitVecAccessListItem access_list |
||
Create2 | ✔️ | ✔️ | Vecu8 inputH256 saltCompactu128 amountCompactu64 gas_limitCompactu32 storage_limitVecAccessListItem access_list |
||
Create nft contract | Vecu8 inputCompactu128 amountCompactu64 gas_limitCompactu32 storage_limitVecAccessListItem access_list |
||||
Create predeploy contract | EvmAddress targetVecu8 inputCompactu128 amountCompactu64 gas_limitCompactu32 storage_limitVecAccessListItem access_list |
||||
Transfer maintainer | ✔️ | ✔️ | EvmAddress contractEvmAddress new_maintainer |
||
Publish contract | ✔️ | ✔️ | EvmAddress contract |
||
Publish free | ✔️ | ✔️ | EvmAddress contract |
||
Enable contract development | ✔️ | ✔️ | |||
Disable contract development | ✔️ | ✔️ | |||
Set code | ✔️ | ✔️ | EvmAddress contractVecu8 code |
||
Selfdestruct | ✔️ | ✔️ | EvmAddress contract |
||
Strict call | EvmAddress targetVecu8 inputCompactu128 amountCompactu64 gas_limitCompactu32 storage_limitVecAccessListItem access_list |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Claim account | ✔️ | ✔️ | EvmAddress eth_addressEip712Signature eth_signature |
||
Claim default account | ✔️ | ✔️ |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create pool | AssetId pool_assetVecAssetId assetsVecAtLeast64BitUnsigned precisionsAtLeast64BitUnsigned mint_feeAtLeast64BitUnsigned swap_feeAtLeast64BitUnsigned redeem_feeAtLeast64BitUnsigned initial_aAccountId fee_recipientAccountId yield_recipientAtLeast64BitUnsigned precision |
||||
Mint | ✔️ | ✔️ | StableAssetPoolId pool_idVecBalance amountsBalance min_mint_amount |
||
Swap | ✔️ | ✔️ | StableAssetPoolId pool_idPoolTokenIndex iPoolTokenIndex jBalance dxBalance min_dyu32 asset_length |
||
Redeem proportion | ✔️ | ✔️ | StableAssetPoolId pool_idBalance amountVecBalance min_redeem_amounts |
||
Redeem single | ✔️ | ✔️ | StableAssetPoolId pool_idBalance amountPoolTokenIndex iBalance min_redeem_amountu32 asset_length |
||
Redeem multi | ✔️ | ✔️ | StableAssetPoolId pool_idVecBalance amountsBalance max_redeem_amount |
||
Modify a | StableAssetPoolId pool_idAtLeast64BitUnsigned aBlockNumber future_a_block |
||||
Modify fees | StableAssetPoolId pool_idOptionAtLeast64BitUnsigned mint_feeOptionAtLeast64BitUnsigned swap_feeOptionAtLeast64BitUnsigned redeem_fee |
||||
Modify recipients | StableAssetPoolId pool_idOptionAccountId fee_recipientOptionAccountId yield_recipient |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set validation data | ParachainInherentData data |
||||
Sudo send upward message | UpwardMessage message |
||||
Authorize upgrade | Hash code_hash |
||||
Enact authorized upgrade | Vecu8 code |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Sudo | Call call |
||||
Sudo unchecked weight | Call callWeight weight |
||||
Set key | AccountIdLookupOfT new_ |
||||
Sudo as | AccountIdLookupOfT whoCall call |