Please visit our website at zondax.ch
This project contains the Khala app (https://www.phala.network/khala) 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 |
---|---|---|---|---|---|
Fill block | ✔️ | ✔️ | ✔️ | Perbill ratio |
|
Remark | ✔️ | ✔️ | ✔️ | Vecu8 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 | ✔️ | ✔️ | ✔️ | Vecu8 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 |
---|---|---|---|---|---|
Batch | ✔️ | VecCall calls |
|||
As derivative | u16 indexCall call |
||||
Batch all | ✔️ | VecCall calls |
|||
Dispatch as | BoxPalletsOrigin as_originCall call |
||||
Force batch | ✔️ | VecCall calls |
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_timepointOpaqueCall callbool store_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 |
---|---|---|---|---|---|
Vest | |||||
Vest other | AccountIdLookupOfT target |
||||
Vested transfer | AccountIdLookupOfT targetVestingInfo schedule |
||||
Force vested transfer | AccountIdLookupOfT sourceAccountIdLookupOfT targetVestingInfo schedule |
||||
Merge schedules | u32 schedule1_indexu32 schedule2_index |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Schedule | BlockNumber whenOptionschedulePeriodBlockNumber maybe_periodicschedulePriority priorityBoxCallOrHashOfT call |
||||
Cancel | BlockNumber whenu32 index |
||||
Schedule named | Vecu8 idBlockNumber whenOptionschedulePeriodBlockNumber maybe_periodicschedulePriority priorityBoxCallOrHashOfT call |
||||
Cancel named | Vecu8 id |
||||
Schedule after | BlockNumber afterOptionschedulePeriodBlockNumber maybe_periodicschedulePriority priorityBoxCallOrHashOfT call |
||||
Schedule named after | Vecu8 idBlockNumber afterOptionschedulePeriodBlockNumber maybe_periodicschedulePriority priorityBoxCallOrHashOfT call |
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 |
---|---|---|---|---|---|
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 |
---|---|---|---|---|---|
Service overweight | OverweightIndex indexWeight 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 | Weight new_ |
||||
Update weight restrict decay | Weight new_ |
||||
Update xcmp max individual weight | Weight new_ |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Service overweight | OverweightIndex indexWeight weight_limit |
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 messageWeight 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 |
---|---|---|---|---|---|
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 |
---|---|---|---|---|---|
Set uncles | VecHeader new_uncles |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set invulnerables | VecAccountId new_ |
||||
Set desired candidates | u32 max |
||||
Set candidacy bond | Balance bond |
||||
Register as candidate | |||||
Leave intent |
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 |
---|---|---|---|---|---|
Add registrar | AccountIdLookupOfT account |
||||
Set identity | IdentityInfo info |
||||
Set subs | VecTupleAccountIdData subs |
||||
Clear identity | |||||
Request judgement | Compactu32 reg_indexCompactu128 max_fee |
||||
Cancel request | RegistrarIndex reg_index |
||||
Set fee | Compactu32 indexCompactu128 fee |
||||
Set account id | Compactu32 indexAccountIdLookupOfT new_ |
||||
Set fields | Compactu32 indexIdentityFields fields |
||||
Provide judgement | Compactu32 reg_indexAccountIdLookupOfT targetJudgementBalanceOfT judgementHash identity |
||||
Kill identity | AccountIdLookupOfT target |
||||
Add sub | AccountIdLookupOfT subData data |
||||
Rename sub | AccountIdLookupOfT subData data |
||||
Remove sub | AccountIdLookupOfT sub |
||||
Quit sub |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Propose | Hash proposal_hashCompactBalance amount |
||||
Second | Compactu32 proposalCompactu32 seconds_upper_bound |
||||
Vote | Compactu32 ref_indexAccountVote vote |
||||
Emergency cancel | ReferendumIndex ref_index |
||||
External propose | Hash proposal_hash |
||||
External propose majority | Hash proposal_hash |
||||
External propose default | Hash proposal_hash |
||||
Fast track | Hash proposal_hashBlockNumber voting_periodBlockNumber delay |
||||
Veto external | Hash proposal_hash |
||||
Cancel referendum | Compactu32 ref_index |
||||
Cancel queued | ReferendumIndex which |
||||
Delegate | AccountIdLookupOfT toConviction convictionBalance balance |
||||
Undelegate | |||||
Clear public proposals | |||||
Note preimage | Bytes encoded_proposal |
||||
Note preimage operational | Bytes encoded_proposal |
||||
Note imminent preimage | Bytes encoded_proposal |
||||
Note imminent preimage operational | Bytes encoded_proposal |
||||
Reap preimage | Hash proposal_hashCompactu32 proposal_len_upper_bound |
||||
Unlock | AccountIdLookupOfT target |
||||
Remove vote | ReferendumIndex index |
||||
Remove other vote | AccountIdLookupOfT targetReferendumIndex index |
||||
Enact proposal | Hash proposal_hashReferendumIndex index |
||||
Blacklist | Hash proposal_hashOptionReferendumIndex maybe_ref_index |
||||
Cancel proposal | Compactu32 prop_index |
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 | Hash proposal_hashCompactu32 indexCompactu64 proposal_weight_boundCompactu32 length_bound |
||||
Disapprove proposal | Hash proposal_hash |
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 |
---|---|---|---|---|---|
Buy ticket | Call call |
||||
Set calls | VecCall calls |
||||
Start lottery | Balance priceBlockNumber lengthBlockNumber delaybool repeat |
||||
Stop repeat |
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 | Hash proposal_hashCompactu32 indexCompactu64 proposal_weight_boundCompactu32 length_bound |
||||
Disapprove proposal | Hash proposal_hash |
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 |
---|---|---|---|---|---|
Vote | VecAccountId votesCompactu128 amount |
||||
Remove voter | |||||
Submit candidacy | Compactu32 candidate_count |
||||
Renounce candidacy | Renouncing renouncing |
||||
Remove member | AccountIdLookupOfT whobool slash_bondbool rerun_election |
||||
Clean defunct voters | u32 num_votersu32 num_defunct |
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 |
---|---|---|---|---|---|
Add child bounty | Compactu32 parent_bounty_idCompactBalance amountVecu8 description |
||||
Propose curator | Compactu32 parent_bounty_idCompactu32 child_bounty_idAccountIdLookupOfT curatorCompactBalance fee |
||||
Accept curator | Compactu32 parent_bounty_idCompactu32 child_bounty_id |
||||
Unassign curator | Compactu32 parent_bounty_idCompactu32 child_bounty_id |
||||
Award child bounty | Compactu32 parent_bounty_idCompactu32 child_bounty_idAccountIdLookupOfT beneficiary |
||||
Claim child bounty | Compactu32 parent_bounty_idCompactu32 child_bounty_id |
||||
Close child bounty | Compactu32 parent_bounty_idCompactu32 child_bounty_id |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set threshold | u32 threshold |
||||
Whitelist chain | BridgeChainId id |
||||
Add relayer | AccountId v |
||||
Remove relayer | AccountId v |
||||
Update fee | u128 feeBridgeChainId dest_id |
||||
Acknowledge proposal | DepositNonce nonceBridgeChainId src_idH256 r_idBoxTasConfigProposal call |
||||
Reject proposal | DepositNonce nonceBridgeChainId src_idH256 r_idBoxTasConfigProposal call |
||||
Eval vote state | DepositNonce nonceBridgeChainId src_idBoxTasConfigProposal prop |
||||
Handle fungible transfer | Vecu8 destBalance amountH256 rid |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Transfer | BoxMultiAsset assetBoxMultiLocation destOptionXCMWeight dest_weight |
||||
Transfer generic | BoxVecu8 dataBoxMultiLocation destOptionXCMWeight dest_weight |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Sync offchain message | SignedMessage signed_message |
||||
Push message | Vecu8 destinationVecu8 payload |
||||
Force push pallet message | Vecu8 destinationVecu8 payload |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Force set benchmark duration | u32 value |
||||
Force register worker | WorkerPublicKey pubkeyEcdhPublicKey ecdh_pubkeyOptionAccountId operator |
||||
Force register topic pubkey | Vecu8 topicVecu8 pubkey |
||||
Register gatekeeper | WorkerPublicKey gatekeeper |
||||
Unregister gatekeeper | WorkerPublicKey gatekeeper |
||||
Rotate master key | |||||
Register worker | WorkerRegistrationInfoAccountId pruntime_infoAttestation attestation |
||||
Update worker endpoint | WorkerEndpointPayload endpoint_payloadVecu8 signature |
||||
Add pruntime | Vecu8 pruntime_hash |
||||
Remove pruntime | Vecu8 pruntime_hash |
||||
Add relaychain genesis block hash | H256 genesis_block_hash |
||||
Remove relaychain genesis block hash | H256 genesis_block_hash |
||||
Retire pruntime | messagingRetireCondition condition |
||||
Set pruntime consensus version | u32 version |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set cool down expiration | u64 period |
||||
Unbind | AccountId miner |
||||
Force heartbeat | |||||
Force start mining | AccountId minerBalance stake |
||||
Force stop mining | AccountId miner |
||||
Update tokenomic | TokenomicParams new_params |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create | |||||
Add worker | u64 pidWorkerPublicKey pubkey |
||||
Remove worker | u64 pidWorkerPublicKey worker |
||||
Set cap | u64 pidBalance cap |
||||
Set payout pref | u64 pidPermill payout_commission |
||||
Add staker to whitelist | u64 pidAccountId staker |
||||
Set pool description | u64 pidBoundedVecu8 description |
||||
Remove staker from whitelist | u64 pidAccountId staker |
||||
Force assign reward | VecTupleu64BalanceOfT reward_arr |
||||
Claim owner rewards | u64 pidAccountId target |
||||
Claim staker rewards | u64 pidAccountId target |
||||
Claim rewards | u64 pidAccountId target |
||||
Contribute | u64 pidBalance amount |
||||
Withdraw | u64 pidBalance shares |
||||
Start mining | u64 pidWorkerPublicKey workerBalance stake |
||||
Stop mining | u64 pidWorkerPublicKey worker |
||||
Reclaim pool worker | u64 pidWorkerPublicKey worker |
||||
Set mining enable | bool enable |
||||
Reconcile withdraw queue | u64 pidAccountId account |
||||
Restart mining | u64 pidWorkerPublicKey workerBalance stake |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create | Compactu32 idAccountIdLookupOfT adminBalance min_balance |
||||
Force create | Compactu32 idAccountIdLookupOfT ownerbool is_sufficientCompactu128 min_balance |
||||
Destroy | Compactu32 idDestroyWitness witness |
||||
Mint | Compactu32 idAccountIdLookupOfT beneficiaryCompactu128 amount |
||||
Burn | Compactu32 idAccountIdLookupOfT whoCompactu128 amount |
||||
Transfer | Compactu32 idAccountIdLookupOfT targetCompactu128 amount |
||||
Transfer keep alive | Compactu32 idAccountIdLookupOfT targetCompactu128 amount |
||||
Force transfer | Compactu32 idAccountIdLookupOfT sourceAccountIdLookupOfT destCompactu128 amount |
||||
Freeze | Compactu32 idAccountIdLookupOfT who |
||||
Thaw | Compactu32 idAccountIdLookupOfT who |
||||
Freeze asset | Compactu32 id |
||||
Thaw asset | Compactu32 id |
||||
Transfer ownership | Compactu32 idAccountIdLookupOfT owner |
||||
Set team | Compactu32 idAccountIdLookupOfT issuerAccountIdLookupOfT adminAccountIdLookupOfT freezer |
||||
Set metadata | Compactu32 idVecu8 nameVecu8 symbolu8 decimals |
||||
Clear metadata | Compactu32 id |
||||
Force set metadata | Compactu32 idVecu8 nameVecu8 symbolu8 decimalsbool is_frozen |
||||
Force clear metadata | Compactu32 id |
||||
Force asset status | Compactu32 idAccountIdLookupOfT ownerAccountIdLookupOfT issuerAccountIdLookupOfT adminAccountIdLookupOfT freezerCompactu128 min_balancebool is_sufficientbool is_frozen |
||||
Approve transfer | Compactu32 idAccountIdLookupOfT delegateCompactu128 amount |
||||
Cancel approval | Compactu32 idAccountIdLookupOfT delegate |
||||
Force cancel approval | Compactu32 idAccountIdLookupOfT ownerAccountIdLookupOfT delegate |
||||
Transfer approved | Compactu32 idAccountIdLookupOfT ownerAccountIdLookupOfT destinationCompactu128 amount |
||||
Touch | Compactu32 id |
||||
Refund | Compactu32 idbool allow_burn |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Force withdraw fund | OptionAssetId asset_idAccountId recipientu128 amount |
||||
Force register asset | MultiLocation locationAssetId asset_idAssetProperties properties |
||||
Force unregister asset | AssetId asset_id |
||||
Force set metadata | AssetId asset_idAssetProperties properties |
||||
Force mint | AssetId asset_idAccountId beneficiaryTaspallet_assetsConfigBalance amount |
||||
Force burn | AssetId asset_idAccountId whoTaspallet_assetsConfigBalance amount |
||||
Force set price | AssetId asset_idu128 execution_price |
||||
Force set location | AssetId asset_idMultiLocation location |
||||
Force enable chainbridge | AssetId asset_idu8 chain_idbool is_mintableBoxVecu8 metadata |
||||
Force disable chainbridge | AssetId asset_idu8 chain_id |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create | CollectionId collectionAccountIdLookupOfT admin |
||||
Force create | CollectionId collectionAccountIdLookupOfT ownerbool free_holding |
||||
Destroy | CollectionId collectionDestroyWitness witness |
||||
Mint | CollectionId collectionItemId itemAccountIdLookupOfT owner |
||||
Burn | CollectionId collectionItemId itemOptionAccountIdLookupOfT check_owner |
||||
Transfer | CollectionId collectionItemId itemAccountIdLookupOfT dest |
||||
Redeposit | CollectionId collectionVecItemId items |
||||
Freeze | CollectionId collectionItemId item |
||||
Thaw | CollectionId collectionItemId item |
||||
Freeze collection | CollectionId collection |
||||
Thaw collection | CollectionId collection |
||||
Transfer ownership | CollectionId collectionAccountIdLookupOfT owner |
||||
Set team | CollectionId collectionAccountIdLookupOfT issuerAccountIdLookupOfT adminAccountIdLookupOfT freezer |
||||
Approve transfer | CollectionId collectionItemId itemAccountIdLookupOfT delegate |
||||
Cancel approval | CollectionId collectionItemId itemOptionAccountIdLookupOfT maybe_check_delegate |
||||
Force item status | CollectionId collectionAccountIdLookupOfT ownerAccountIdLookupOfT issuerAccountIdLookupOfT adminAccountIdLookupOfT freezerbool free_holdingbool is_frozen |
||||
Set attribute | CollectionId collectionOptionItemId maybe_itemBoundedVecu8 keyBoundedVecu8 value |
||||
Clear attribute | CollectionId collectionOptionItemId maybe_itemBoundedVecu8 key |
||||
Set metadata | CollectionId collectionItemId itemBoundedVecu8 databool is_frozen |
||||
Clear metadata | CollectionId collectionItemId item |
||||
Set collection metadata | CollectionId collectionBoundedVecu8 databool is_frozen |
||||
Clear collection metadata | CollectionId collection |
||||
Set accept ownership | OptionCollectionId maybe_collection |
||||
Set collection max supply | CollectionId collectionu32 max_supply |
||||
Set price | CollectionId collectionItemId itemOptionItemPrice priceOptionAccountIdLookupOfT whitelisted_buyer |
||||
Buy item | CollectionId collectionItemId itemItemPrice bid_price |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Mint nft | OptionAccountId ownerNftId nft_idCollectionId collection_idOptionAccountId royalty_recipientOptionPermill royaltyBoundedVecu8 metadatabool transferableOptionBoundedResourceInfoTypeOfT resources |
||||
Mint nft directly to nft | CollectionIdNftId ownerNftId nft_idCollectionId collection_idOptionAccountId royalty_recipientOptionPermill royaltyBoundedVecu8 metadatabool transferableOptionBoundedResourceInfoTypeOfT resources |
||||
Create collection | BoundedVecu8 metadataOptionu32 maxBoundedCollectionSymbolOfT symbol |
||||
Burn nft | CollectionId collection_idNftId nft_idu32 max_burns |
||||
Destroy collection | CollectionId collection_id |
||||
Send | CollectionId collection_idNftId nft_idAccountIdOrCollectionNftTupleAccountId new_owner |
||||
Accept nft | CollectionId collection_idNftId nft_idAccountIdOrCollectionNftTupleAccountId new_owner |
||||
Reject nft | CollectionId collection_idNftId nft_id |
||||
Change collection issuer | CollectionId collection_idLookupasStaticLookupSource new_issuer |
||||
Set property | Compactu32 collection_idOptionNftId maybe_nft_idKeyLimitOfT keyValueLimitOfT value |
||||
Lock collection | CollectionId collection_id |
||||
Add basic resource | CollectionId collection_idNftId nft_idBasicResourceStringLimitOfT resourceH256 resource_id |
||||
Add composable resource | CollectionId collection_idNftId nft_idComposableResourceStringLimitOfTBoundedVecPartIdPartsLimit resourceH256 resource_id |
||||
Add slot resource | CollectionId collection_idNftId nft_idSlotResourceStringLimitOfT resourceH256 resource_id |
||||
Accept resource | CollectionId collection_idNftId nft_idH256 resource_id |
||||
Remove resource | CollectionId collection_idNftId nft_idH256 resource_id |
||||
Accept resource removal | CollectionId collection_idNftId nft_idH256 resource_id |
||||
Set priority | CollectionId collection_idNftId nft_idBoundedVecResourceIdMaxPriorities priorities |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Change base issuer | BaseId base_idLookupasStaticLookupSource new_issuer |
||||
Equip | CollectionIdNftId itemCollectionIdNftId equipperH256 resource_idBaseId baseSlotId slot |
||||
Unequip | CollectionIdNftId itemCollectionIdNftId unequipperBaseId baseSlotId slot |
||||
Equippable | BaseId base_idSlotId slot_idEquippableListBoundedVecCollectionIdMaxCollectionsEquippablePerPart equippables |
||||
Theme add | BaseId base_idBoundedThemeOfT theme |
||||
Create base | BoundedVecu8 base_typeBoundedVecu8 symbolBoundedVecPartTypeStringLimitOfTBoundedVecCollectionIdMaxCollectionsEquippablePerPartPartsLimit parts |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Buy | CollectionId collection_idNftId nft_idOptionBalance amount |
||||
List | CollectionId collection_idNftId nft_idBalance amountOptionBlockNumber expires |
||||
Unlist | CollectionId collection_idNftId nft_id |
||||
Make offer | CollectionId collection_idNftId nft_idBalance amountOptionBlockNumber expires |
||||
Withdraw offer | CollectionId collection_idNftId nft_id |
||||
Accept offer | CollectionId collection_idNftId nft_idAccountId offerer |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Claim spirit | |||||
Redeem spirit | sr25519Signature signature |
||||
Buy rare origin of shell | RarityType rarity_typeRaceType raceCareerType career |
||||
Buy prime origin of shell | sr25519Signature signatureRaceType raceCareerType career |
||||
Preorder origin of shell | RaceType raceCareerType career |
||||
Mint chosen preorders | VecPreorderId preorders |
||||
Refund not chosen preorders | VecPreorderId preorders |
||||
Mint gift origin of shell | AccountId ownerRarityType rarity_typeRaceType raceCareerType careerNftSaleType nft_sale_type |
||||
Set overlord | AccountId new_overlord |
||||
Initialize world clock | |||||
Set status type | bool statusStatusType status_type |
||||
Init rarity type counts | |||||
Update rarity type counts | RarityType rarity_typeu32 for_sale_countu32 giveaway_count |
||||
Set spirit collection id | CollectionId collection_id |
||||
Set origin of shell collection id | CollectionId collection_id |
||||
Pw create collection | BoundedVecu8 metadataOptionu32 maxBoundedCollectionSymbolOfT symbol |
||||
Set spirits metadata | BoundedVecu8 spirits_metadata |
||||
Set origin of shells metadata | VecTupleRaceTypeBoundedVecu8StringLimit origin_of_shells_metadata |
||||
Set payee | AccountId new_payee |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Start incubation | CollectionId collection_idNftId nft_id |
||||
Feed origin of shell | CollectionId collection_idNftId nft_id |
||||
Hatch origin of shell | CollectionId collection_idNftId nft_idBoundedVecu8 default_shell_metadata |
||||
Set can start incubation status | bool status |
||||
Set shell collection id | CollectionId collection_id |
||||
Set shell parts collection id | CollectionId collection_id |
||||
Set origin of shell chosen parts | CollectionId collection_idNftId nft_idShellPartsOfT chosen_parts |