Skip to main content
Zondax Github LinkZondax Github Link
Theme SwitchTheme Switch

Polymesh 4.6003001.x

System

NameNano SNano S XLNano SP/X - StaxNestingArguments
Remark✔️✔️✔️Bytesremark<br/>
Set heap pages✔️✔️✔️u64pages<br/>
Set code✔️✔️✔️Bytescode<br/>
Set code without checks✔️✔️✔️Vecu8code<br/>
Set storageVecKeyValueitems<br/>
Kill storageVecKeykeys<br/>
Kill prefixKeyprefix<br/>u32subkeys<br/>
Remark with event✔️✔️✔️Bytesremark<br/>

Babe

NameNano SNano S XLNano SP/X - StaxNestingArguments
Report equivocationBoxEquivocationProofHeaderequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/>
Report equivocation unsignedBoxEquivocationProofHeaderequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/>
Plan config changeNextConfigDescriptorconfig<br/>

Timestamp

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set✔️✔️✔️Compactu64now<br/>

Indices

NameNano SNano S XLNano SP/X - StaxNestingArguments
Claim✔️✔️✔️AccountIndexindex<br/>
Transfer✔️✔️✔️AccountIdLookupOfTnew_<br/>AccountIndexindex<br/>
Free✔️✔️✔️AccountIndexindex<br/>
Force transfer✔️✔️✔️AccountIdLookupOfTnew_<br/>AccountIndexindex<br/>boolfreeze<br/>
Freeze✔️✔️✔️AccountIndexindex<br/>

Balances

NameNano SNano S XLNano SP/X - StaxNestingArguments
Transfer✔️✔️✔️✔️LookupasStaticLookupSourcedest<br/>CompactBalanceamount<br/>
Transfer with memo✔️✔️✔️✔️LookupasStaticLookupSourcedest<br/>CompactBalanceamount<br/>OptionMemomemo<br/>
Deposit block reward reserve balance✔️✔️✔️CompactBalanceamount<br/>
Set balance✔️✔️✔️LookupasStaticLookupSourcewho<br/>CompactBalancenew_free<br/>CompactBalancenew_reserved<br/>
Force transfer✔️✔️✔️LookupasStaticLookupSourcesource<br/>LookupasStaticLookupSourcedest<br/>CompactBalanceamount<br/>
Burn account balance✔️✔️✔️Balanceamount<br/>

Identity

NameNano SNano S XLNano SP/X - StaxNestingArguments
Cdd register did✔️✔️✔️AccountIdtarget_account<br/>VecSecondaryKeyAccountIdsecondary_keys<br/>
Invalidate cdd claims✔️✔️✔️IdentityIdcdd<br/>Momentdisable_from<br/>OptionMomentexpiry<br/>
Accept primary key✔️✔️✔️✔️u64rotation_auth_id<br/>Optionu64optional_cdd_auth_id<br/>
Change cdd requirement for mk rotation✔️✔️✔️boolauth_required<br/>
Join identity as key✔️✔️✔️✔️u64auth_id<br/>
Leave identity as key✔️✔️✔️✔️
Add claim✔️✔️✔️✔️IdentityIdtarget<br/>Claimclaim<br/>OptionMomentexpiry<br/>
Revoke claim✔️✔️✔️✔️IdentityIdtarget<br/>Claimclaim<br/>
Freeze secondary keys✔️✔️✔️✔️
Unfreeze secondary keys✔️✔️✔️✔️
Add authorization✔️✔️✔️✔️SignatoryAccountIdtarget<br/>AuthorizationDataAccountIddata<br/>OptionMomentexpiry<br/>
Remove authorization✔️✔️✔️✔️SignatoryAccountIdtarget<br/>u64auth_id<br/>bool_auth_issuer_pays<br/>
Gc add cdd claim✔️✔️✔️IdentityIdtarget<br/>
Gc revoke cdd claim✔️✔️✔️IdentityIdtarget<br/>
Revoke claim by index✔️✔️✔️IdentityIdtarget<br/>ClaimTypeclaim_type<br/>OptionScopescope<br/>
Rotate primary key to secondary✔️✔️✔️u64auth_id<br/>Optionu64optional_cdd_auth_id<br/>
Add secondary keys with authorization✔️✔️✔️✔️VecSecondaryKeyWithAuthAccountIdadditional_keys<br/>Momentexpires_at<br/>
Set secondary key permissions✔️✔️✔️AccountIdkey<br/>Permissionsperms<br/>
Remove secondary keys✔️✔️✔️✔️VecAccountIdkeys_to_remove<br/>
Register custom claim type✔️✔️✔️Vecu8ty<br/>
Cdd register did with cdd✔️✔️✔️AccountIdtarget_account<br/>VecSecondaryKeyAccountIdsecondary_keys<br/>OptionMomentexpiry<br/>
Create child identity✔️✔️✔️AccountIdsecondary_key<br/>
Create child identities✔️✔️✔️VecCreateChildIdentityWithAuthAccountIdchild_keys<br/>Momentexpires_at<br/>
Unlink child identity✔️✔️✔️IdentityIdchild_did<br/>

CddServiceProviders

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active members limit✔️✔️✔️MemberCountlimit<br/>
Disable member✔️✔️✔️IdentityIdwho<br/>OptionMomentexpiry<br/>OptionMomentat<br/>
Add member✔️✔️✔️IdentityIdwho<br/>
Remove member✔️✔️✔️IdentityIdwho<br/>
Swap member✔️✔️✔️IdentityIdremove<br/>IdentityIdadd<br/>
Reset members✔️✔️✔️VecIdentityIdmembers<br/>
Abdicate membership✔️✔️✔️

PolymeshCommittee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set vote threshold✔️✔️✔️u32n<br/>u32d<br/>
Set release coordinator✔️✔️✔️IdentityIdid<br/>
Set expires after✔️✔️✔️MaybeBlockBlockNumberexpiry<br/>
Vote or propose✔️✔️✔️boolapprove<br/>Proposalcall<br/>
Vote✔️✔️✔️Hashproposal<br/>ProposalIndexindex<br/>boolapprove<br/>

CommitteeMembership

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active members limit✔️✔️✔️MemberCountlimit<br/>
Disable member✔️✔️✔️IdentityIdwho<br/>OptionMomentexpiry<br/>OptionMomentat<br/>
Add member✔️✔️✔️IdentityIdwho<br/>
Remove member✔️✔️✔️IdentityIdwho<br/>
Swap member✔️✔️✔️IdentityIdremove<br/>IdentityIdadd<br/>
Reset members✔️✔️✔️VecIdentityIdmembers<br/>
Abdicate membership✔️✔️✔️

TechnicalCommittee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set vote threshold✔️✔️✔️u32n<br/>u32d<br/>
Set release coordinator✔️✔️✔️IdentityIdid<br/>
Set expires after✔️✔️✔️MaybeBlockBlockNumberexpiry<br/>
Vote or propose✔️✔️✔️boolapprove<br/>Proposalcall<br/>
Vote✔️✔️✔️Hashproposal<br/>ProposalIndexindex<br/>boolapprove<br/>

TechnicalCommitteeMembership

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active members limit✔️✔️✔️MemberCountlimit<br/>
Disable member✔️✔️✔️IdentityIdwho<br/>OptionMomentexpiry<br/>OptionMomentat<br/>
Add member✔️✔️✔️IdentityIdwho<br/>
Remove member✔️✔️✔️IdentityIdwho<br/>
Swap member✔️✔️✔️IdentityIdremove<br/>IdentityIdadd<br/>
Reset members✔️✔️✔️VecIdentityIdmembers<br/>
Abdicate membership✔️✔️✔️

UpgradeCommittee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set vote threshold✔️✔️✔️u32n<br/>u32d<br/>
Set release coordinator✔️✔️✔️IdentityIdid<br/>
Set expires after✔️✔️✔️MaybeBlockBlockNumberexpiry<br/>
Vote or propose✔️✔️✔️boolapprove<br/>Proposalcall<br/>
Vote✔️✔️✔️Hashproposal<br/>ProposalIndexindex<br/>boolapprove<br/>

UpgradeCommitteeMembership

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active members limit✔️✔️✔️MemberCountlimit<br/>
Disable member✔️✔️✔️IdentityIdwho<br/>OptionMomentexpiry<br/>OptionMomentat<br/>
Add member✔️✔️✔️IdentityIdwho<br/>
Remove member✔️✔️✔️IdentityIdwho<br/>
Swap member✔️✔️✔️IdentityIdremove<br/>IdentityIdadd<br/>
Reset members✔️✔️✔️VecIdentityIdmembers<br/>
Abdicate membership✔️✔️✔️

MultiSig

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create multisig✔️✔️✔️✔️VecSignatoryAccountIdsigners<br/>u64sigs_required<br/>
Create or approve proposal as identity✔️✔️✔️AccountIdmultisig<br/>Proposalproposal<br/>OptionMomentexpiry<br/>boolauto_close<br/>
Create or approve proposal as key✔️✔️✔️✔️AccountIdmultisig<br/>Proposalproposal<br/>OptionMomentexpiry<br/>boolauto_close<br/>
Create proposal as identity✔️✔️✔️AccountIdmultisig<br/>Proposalproposal<br/>OptionMomentexpiry<br/>boolauto_close<br/>
Create proposal as key✔️✔️✔️✔️AccountIdmultisig<br/>Proposalproposal<br/>OptionMomentexpiry<br/>boolauto_close<br/>
Approve as identity✔️✔️✔️AccountIdmultisig<br/>u64proposal_id<br/>
Approve as key✔️✔️✔️✔️AccountIdmultisig<br/>u64proposal_id<br/>
Reject as identity✔️✔️✔️AccountIdmultisig<br/>u64proposal_id<br/>
Reject as key✔️✔️✔️✔️AccountIdmultisig<br/>u64proposal_id<br/>
Accept multisig signer as identity✔️✔️✔️u64_auth_id<br/>
Accept multisig signer as key✔️✔️✔️✔️u64auth_id<br/>
Add multisig signer✔️✔️✔️✔️SignatoryAccountIdsigner<br/>
Remove multisig signer✔️✔️✔️✔️SignatoryAccountIdsigner<br/>
Add multisig signers via creator✔️✔️✔️✔️AccountIdmultisig<br/>VecSignatoryAccountIdsigners<br/>
Remove multisig signers via creator✔️✔️✔️✔️AccountIdmultisig<br/>VecSignatoryAccountIdsigners<br/>
Change sigs required✔️✔️✔️✔️u64sigs_required<br/>
Make multisig secondary✔️✔️✔️AccountIdmultisig<br/>
Make multisig primary✔️✔️✔️✔️AccountIdmultisig<br/>Optionu64optional_cdd_auth_id<br/>
Execute scheduled proposal✔️✔️✔️AccountIdmultisig<br/>u64proposal_id<br/>IdentityIdmultisig_did<br/>Weight_proposal_weight<br/>
Change sigs required via creator✔️✔️✔️AccountIdmultisig_account<br/>u64signatures_required<br/>
Remove creator controls✔️✔️✔️AccountIdmultisig_account<br/>

Bridge

NameNano SNano S XLNano SP/X - StaxNestingArguments
Change controller✔️✔️✔️AccountIdcontroller<br/>
Change admin✔️✔️✔️AccountIdadmin<br/>
Change timelock✔️✔️✔️BlockNumbertimelock<br/>
Freeze✔️✔️✔️
Unfreeze✔️✔️✔️
Change bridge limit✔️✔️✔️Balanceamount<br/>BlockNumberduration<br/>
Change bridge exempted✔️✔️✔️VecTupleIdentityIdboolexempted<br/>
Force handle bridge tx✔️✔️✔️BridgeTxAccountIdbridge_tx<br/>
Batch propose bridge tx✔️✔️VecBridgeTxAccountIdbridge_txs<br/>
Propose bridge tx✔️✔️BridgeTxAccountIdbridge_tx<br/>
Handle bridge tx✔️✔️BridgeTxAccountIdbridge_tx<br/>
Freeze txs✔️✔️VecBridgeTxAccountIdbridge_txs<br/>
Unfreeze txs✔️✔️VecBridgeTxAccountIdbridge_txs<br/>
Handle scheduled bridge tx✔️✔️BridgeTxAccountIdbridge_tx<br/>
Add freeze admin✔️✔️AccountIdfreeze_admin<br/>
Remove freeze admin✔️✔️AccountIdfreeze_admin<br/>
Remove txs✔️✔️VecBridgeTxAccountIdbridge_txs<br/>

Staking

NameNano SNano S XLNano SP/X - StaxNestingArguments
Bond✔️✔️✔️✔️AccountIdLookupOfTcontroller<br/>CompactBalanceamount<br/>RewardDestinationpayee<br/>
Bond extra✔️✔️✔️✔️CompactBalanceamount<br/>
Unbond✔️✔️✔️✔️CompactBalanceamount<br/>
Withdraw Unbonded✔️✔️✔️✔️u32num_slashing_spans<br/>
Validate✔️✔️✔️✔️ValidatorPrefsprefs<br/>
Nominate✔️✔️✔️✔️VecAccountIdLookupOfTtargets<br/>
Chill✔️✔️✔️✔️
Set payee✔️✔️✔️✔️RewardDestinationpayee<br/>
Set controller✔️✔️✔️✔️AccountIdLookupOfTcontroller<br/>
Set validator count✔️✔️✔️Compactu32new_<br/>
Increase validator count✔️✔️✔️Compactu32additional<br/>
Scale validator count✔️✔️✔️Percentfactor<br/>
Add permissioned validator✔️✔️✔️IdentityIdidentity<br/>Optionu32intended_count<br/>
Remove permissioned validator✔️✔️✔️IdentityIdidentity<br/>
Validate cdd expiry nominators✔️✔️✔️VecAccountIdtargets<br/>
Set commission cap✔️✔️✔️Perbillnew_cap<br/>
Set min bond threshold✔️✔️✔️Balancenew_value<br/>
Force no eras✔️✔️✔️
Force new era✔️✔️✔️
Set invulnerables✔️✔️✔️VecAccountIdinvulnerables<br/>
Force unstake✔️✔️✔️AccountIdstash<br/>u32num_slashing_spans<br/>
Force new era always✔️✔️✔️
Cancel deferred slash✔️✔️✔️EraIndexera<br/>Vecu32slash_indices<br/>
Payout stakers✔️✔️✔️AccountIdvalidator_stash<br/>EraIndexera<br/>
Rebond✔️✔️✔️✔️CompactBalanceamount<br/>
Set history depth✔️✔️✔️Compactu32new_history_depth<br/>Compactu32era_items_deleted<br/>
Reap stash✔️✔️✔️AccountIdstash<br/>u32num_slashing_spans<br/>
Submit election solutionVecValidatorIndexwinners<br/>CompactAssignmentscompact<br/>ElectionScorescore<br/>EraIndexera<br/>ElectionSizesize<br/>
Submit election solution unsignedVecValidatorIndexwinners<br/>CompactAssignmentscompact<br/>ElectionScorescore<br/>EraIndexera<br/>ElectionSizesize<br/>
Payout stakers by system✔️✔️✔️AccountIdvalidator_stash<br/>EraIndexera<br/>
Change slashing allowed for✔️✔️✔️SlashingSwitchslashing_switch<br/>
Update permissioned validator intended count✔️✔️✔️IdentityIdidentity<br/>u32new_intended_count<br/>
Chill from governance✔️✔️✔️IdentityIdidentity<br/>VecAccountIdstash_keys<br/>

Session

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set keys✔️✔️✔️Keyskeys<br/>Bytesproof<br/>
Purge keys✔️✔️✔️

Grandpa

NameNano SNano S XLNano SP/X - StaxNestingArguments
Report equivocationBoxEquivocationProofHashBlockNumberequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/>
Report equivocation unsignedBoxEquivocationProofHashBlockNumberequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/>
Note stalledBlockNumberdelay<br/>BlockNumberbest_finalized_block_number<br/>

ImOnline

NameNano SNano S XLNano SP/X - StaxNestingArguments
HeartbeatHeartbeatBlockNumberheartbeat<br/>AuthorityIdasRuntimeAppPublicSignaturesignature<br/>

Asset

NameNano SNano S XLNano SP/X - StaxNestingArguments
Register ticker✔️✔️✔️Tickerticker<br/>
Accept ticker transfer✔️✔️✔️u64auth_id<br/>
Accept asset ownership transfer✔️✔️✔️u64auth_id<br/>
Create asset✔️✔️✔️AssetNamename<br/>Tickerticker<br/>booldivisible<br/>AssetTypeasset_type<br/>VecAssetIdentifieridentifiers<br/>OptionFundingRoundNamefunding_round<br/>
Freeze✔️✔️✔️Tickerticker<br/>
Unfreeze✔️✔️✔️Tickerticker<br/>
Rename asset✔️✔️✔️Tickerticker<br/>AssetNamename<br/>
Issue✔️✔️✔️Tickerticker<br/>BalanceNoSymbolamount<br/>PortfolioKindportfolio_kind<br/>
Redeem✔️✔️✔️Tickerticker<br/>BalanceNoSymbolamount<br/>
Make divisible✔️✔️✔️Tickerticker<br/>
Add documents✔️✔️✔️VecDocumentdocs<br/>Tickerticker<br/>
Remove documents✔️✔️✔️VecDocumentIdids<br/>Tickerticker<br/>
Set funding round✔️✔️✔️Tickerticker<br/>FundingRoundNamename<br/>
Update identifiers✔️✔️✔️Tickerticker<br/>VecAssetIdentifierasset_identifiers<br/>
Controller transfer✔️✔️Tickerticker<br/>BalanceNoSymbolamount<br/>PortfolioIdfrom_portfolio<br/>
Register custom asset type✔️✔️Vecu8ty<br/>
Create asset with custom type✔️✔️AssetNamename<br/>Tickerticker<br/>booldivisible<br/>Vecu8custom_asset_type<br/>VecAssetIdentifieridentifiers<br/>OptionFundingRoundNamefunding_round<br/>
Set asset metadata✔️✔️Tickerticker<br/>AssetMetadataKeykey<br/>AssetMetadataValuevalue<br/>OptionAssetMetadataValueDetailMomentdetail<br/>
Set asset metadata details✔️✔️Tickerticker<br/>AssetMetadataKeykey<br/>AssetMetadataValueDetailMomentdetail<br/>
Register and set local asset metadata✔️✔️Tickerticker<br/>AssetMetadataNamename<br/>AssetMetadataSpecspec<br/>AssetMetadataValuevalue<br/>OptionAssetMetadataValueDetailMomentdetail<br/>
Register asset metadata local type✔️✔️Tickerticker<br/>AssetMetadataNamename<br/>AssetMetadataSpecspec<br/>
Register asset metadata global type✔️✔️AssetMetadataNamename<br/>AssetMetadataSpecspec<br/>
Redeem from portfolio✔️✔️Tickerticker<br/>BalanceNoSymbolamount<br/>PortfolioKindportfolio<br/>
Update asset type✔️✔️Tickerticker<br/>AssetTypeasset_type<br/>
Remove local metadata key✔️✔️Tickerticker<br/>AssetMetadataLocalKeylocal_key<br/>
Remove metadata value✔️✔️Tickerticker<br/>AssetMetadataKeymetadata_key<br/>
Exempt ticker affirmation✔️✔️Tickerticker<br/>
Remove ticker affirmation exemption✔️✔️Tickerticker<br/>
Pre approve ticker✔️✔️Tickerticker<br/>
Remove ticker pre approval✔️✔️Tickerticker<br/>
Add mandatory mediators✔️Tickerticker<br/>BoundedBTreeSetIdentityIdMaxAssetMediatorsmediators<br/>
Remove mandatory mediators✔️Tickerticker<br/>BoundedBTreeSetIdentityIdMaxAssetMediatorsmediators<br/>

CapitalDistribution

NameNano SNano S XLNano SP/X - StaxNestingArguments
Distribute✔️✔️✔️CAIdca_id<br/>OptionPortfolioNumberportfolio<br/>Tickercurrency<br/>Balanceper_share<br/>Balanceamount<br/>Momentpayment_at<br/>OptionMomentexpires_at<br/>
Claim✔️✔️✔️CAIdca_id<br/>
Push benefit✔️✔️✔️CAIdca_id<br/>IdentityIdholder<br/>
Reclaim✔️✔️✔️CAIdca_id<br/>
Remove distribution✔️✔️✔️CAIdca_id<br/>

Checkpoint

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create checkpoint✔️✔️✔️Tickerticker<br/>
Set schedules max complexity✔️✔️✔️u64max_complexity<br/>
Create schedule✔️✔️✔️Tickerticker<br/>ScheduleCheckpointsschedule<br/>
Remove schedule✔️✔️✔️Tickerticker<br/>ScheduleIdid<br/>

ComplianceManager

NameNano SNano S XLNano SP/X - StaxNestingArguments
Add compliance requirement✔️✔️✔️Tickerticker<br/>VecConditionsender_conditions<br/>VecConditionreceiver_conditions<br/>
Remove compliance requirement✔️✔️✔️Tickerticker<br/>u32id<br/>
Replace asset compliance✔️✔️✔️Tickerticker<br/>VecComplianceRequirementasset_compliance<br/>
Reset asset compliance✔️✔️✔️Tickerticker<br/>
Pause asset compliance✔️✔️✔️Tickerticker<br/>
Resume asset compliance✔️✔️✔️Tickerticker<br/>
Add default trusted claim issuer✔️✔️✔️Tickerticker<br/>TrustedIssuerissuer<br/>
Remove default trusted claim issuer✔️✔️✔️Tickerticker<br/>IdentityIdissuer<br/>
Change compliance requirement✔️✔️✔️Tickerticker<br/>ComplianceRequirementnew_req<br/>

CorporateAction

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set max details length✔️✔️u32length<br/>
Set default targets✔️✔️Tickerticker<br/>TargetIdentitiestargets<br/>
Set default withholding tax✔️✔️Tickerticker<br/>Taxtax<br/>
Set did withholding tax✔️✔️Tickerticker<br/>IdentityIdtaxed_did<br/>OptionTaxtax<br/>
Initiate corporate action✔️✔️Tickerticker<br/>CAKindkind<br/>Momentdecl_date<br/>OptionRecordDateSpecrecord_date<br/>CADetailsdetails<br/>OptionTargetIdentitiestargets<br/>OptionTaxdefault_withholding_tax<br/>OptionVecTupleIdentityIdTaxwithholding_tax<br/>
Link ca doc✔️✔️CAIdid<br/>VecDocumentIddocs<br/>
Remove ca✔️✔️CAIdca_id<br/>
Change record date✔️✔️CAIdca_id<br/>OptionRecordDateSpecrecord_date<br/>
Initiate corporate action and distribute✔️✔️InitiateCorporateActionArgsca_args<br/>OptionPortfolioNumberportfolio<br/>Tickercurrency<br/>Balanceper_share<br/>Balanceamount<br/>Momentpayment_at<br/>OptionMomentexpires_at<br/>

CorporateBallot

NameNano SNano S XLNano SP/X - StaxNestingArguments
Attach ballot✔️✔️CAIdca_id<br/>BallotTimeRangerange<br/>BallotMetameta<br/>boolrcv<br/>
Vote✔️✔️CAIdca_id<br/>VecBallotVotevotes<br/>
Change end✔️✔️CAIdca_id<br/>Momentend<br/>
Change meta✔️✔️CAIdca_id<br/>BallotMetameta<br/>
Change rcv✔️✔️CAIdca_id<br/>boolrcv<br/>
Remove ballot✔️✔️CAIdca_id<br/>

Pips

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set prune historical pips✔️✔️✔️boolprune<br/>
Set min proposal deposit✔️✔️✔️Balancedeposit<br/>
Set default enactment period✔️✔️✔️BlockNumberduration<br/>
Set pending pip expiry✔️✔️✔️MaybeBlockBlockNumberexpiry<br/>
Set max pip skip count✔️✔️✔️SkippedCountmax<br/>
Set active pip limit✔️✔️✔️u32limit<br/>
Propose✔️✔️✔️✔️Proposalproposal<br/>Balancedeposit<br/>OptionUrlurl<br/>OptionPipDescriptiondescription<br/>
Vote✔️✔️✔️✔️PipIdid<br/>boolaye_or_nay<br/>Balancedeposit<br/>
Approve committee proposal✔️✔️✔️PipIdid<br/>
Reject proposal✔️✔️✔️PipIdid<br/>
Prune proposal✔️✔️✔️PipIdid<br/>
Reschedule execution✔️✔️✔️PipIdid<br/>OptionBlockNumberuntil<br/>
Clear snapshot✔️✔️✔️
Snapshot✔️✔️✔️
Enact snapshot results✔️✔️VecTuplePipIdSnapshotResultresults<br/>
Execute scheduled pip✔️✔️✔️PipIdid<br/>
Expire scheduled pip✔️✔️✔️IdentityIddid<br/>PipIdid<br/>

Portfolio

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create portfolio✔️✔️✔️PortfolioNamename<br/>
Delete portfolio✔️✔️✔️PortfolioNumbernum<br/>
Rename portfolio✔️✔️✔️PortfolioNumbernum<br/>PortfolioNameto_name<br/>
Quit portfolio custody✔️✔️PortfolioIdpid<br/>
Accept portfolio custody✔️✔️u64auth_id<br/>
Move portfolio funds✔️✔️✔️PortfolioIdfrom<br/>PortfolioIdto<br/>VecFundfunds<br/>
Pre approve portfolio✔️✔️Tickerticker<br/>PortfolioIdportfolio_id<br/>
Remove portfolio pre approval✔️✔️Tickerticker<br/>PortfolioIdportfolio_id<br/>
Allow identity to create portfolios✔️IdentityIdtrusted_identity<br/>
Revoke create portfolios permission✔️IdentityIdidentity<br/>
Create custody portfolio✔️IdentityIdportfolio_owner_id<br/>PortfolioNameportfolio_name<br/>

ProtocolFee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Change coefficient✔️✔️✔️PosRatiocoefficient<br/>
Change base feeProtocolOpop<br/>Balancebase_fee<br/>

Scheduler

NameNano SNano S XLNano SP/X - StaxNestingArguments
ScheduleBlockNumberwhen<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/>
CancelBlockNumberwhen<br/>u32index<br/>
Schedule namedTaskNameid<br/>BlockNumberwhen<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/>
Cancel namedTaskNameid<br/>
Schedule afterBlockNumberafter<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/>
Schedule named afterTaskNameid<br/>BlockNumberafter<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/>

Settlement

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create venue✔️✔️✔️VenueDetailsdetails<br/>VecAccountIdsigners<br/>VenueTypetyp<br/>
Update venue details✔️✔️VenueIdid<br/>VenueDetailsdetails<br/>
Update venue type✔️✔️VenueIdid<br/>VenueTypetyp<br/>
Affirm with receipts✔️✔️✔️InstructionIdid<br/>VecReceiptDetailsreceipt_details<br/>VecPortfolioIdportfolios<br/>
Set venue filtering✔️✔️✔️Tickerticker<br/>boolenabled<br/>
Allow venues✔️✔️✔️Tickerticker<br/>VecVenueIdvenues<br/>
Disallow venues✔️✔️✔️Tickerticker<br/>VecVenueIdvenues<br/>
Update venue signers✔️✔️VenueIdid<br/>VecAccountIdsigners<br/>booladd_signers<br/>
Execute manual instruction✔️✔️InstructionIdid<br/>OptionPortfolioIdportfolio<br/>u32fungible_transfers<br/>u32nfts_transfers<br/>u32offchain_transfers<br/>OptionWeightweight_limit<br/>
Add instruction✔️✔️✔️VenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>OptionMemoinstruction_memo<br/>
Add and affirm instruction✔️✔️✔️VenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>VecPortfolioIdportfolios<br/>OptionMemoinstruction_memo<br/>
Affirm instruction✔️✔️✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>
Withdraw affirmation✔️✔️✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>
Reject instruction✔️✔️✔️InstructionIdid<br/>PortfolioIdportfolio<br/>
Execute scheduled instruction✔️✔️✔️InstructionIdid<br/>Weightweight_limit<br/>
Affirm with receipts with count✔️InstructionIdid<br/>VecReceiptDetailsreceipt_details<br/>VecPortfolioIdportfolios<br/>OptionAffirmationCountnumber_of_assets<br/>
Affirm instruction with count✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>OptionAffirmationCountnumber_of_assets<br/>
Reject instruction with count✔️InstructionIdid<br/>PortfolioIdportfolio<br/>OptionAssetCountnumber_of_assets<br/>
Withdraw affirmation with count✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>OptionAffirmationCountnumber_of_assets<br/>
Add instruction with mediators✔️VenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>OptionMemoinstruction_memo<br/>BoundedBTreeSetIdentityIdMaxInstructionMediatorsmediators<br/>
Add and affirm with mediators✔️VenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>VecPortfolioIdportfolios<br/>OptionMemoinstruction_memo<br/>BoundedBTreeSetIdentityIdMaxInstructionMediatorsmediators<br/>
Affirm instruction as mediator✔️InstructionIdinstruction_id<br/>OptionMomentexpiry<br/>
Withdraw affirmation as mediator✔️InstructionIdinstruction_id<br/>
Reject instruction as mediator✔️InstructionIdinstruction_id<br/>OptionAssetCountnumber_of_assets<br/>

Statistics

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active asset statsAssetScopeasset<br/>BTreeSetStatTypestat_types<br/>
Batch update asset statsAssetScopeasset<br/>StatTypestat_type<br/>BTreeSetStatUpdatevalues<br/>
Set asset transfer complianceAssetScopeasset<br/>BTreeSetTransferConditiontransfer_conditions<br/>
Set entities exemptboolis_exempt<br/>TransferConditionExemptKeyexempt_key<br/>BTreeSetIdentityIdentities<br/>

Sto

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create fundraiser✔️✔️PortfolioIdoffering_portfolio<br/>Tickeroffering_asset<br/>PortfolioIdraising_portfolio<br/>Tickerraising_asset<br/>VecPriceTiertiers<br/>VenueIdvenue_id<br/>OptionMomentstart<br/>OptionMomentend<br/>BalanceNoSymbolminimum_investment<br/>FundraiserNamefundraiser_name<br/>
Invest✔️✔️PortfolioIdinvestment_portfolio<br/>PortfolioIdfunding_portfolio<br/>Tickeroffering_asset<br/>FundraiserIdid<br/>BalanceNoSymbolpurchase_amount<br/>OptionBalancemax_price<br/>OptionReceiptDetailsreceipt<br/>
Freeze fundraiser✔️✔️Tickeroffering_asset<br/>FundraiserIdid<br/>
Unfreeze fundraiser✔️✔️Tickeroffering_asset<br/>FundraiserIdid<br/>
Modify fundraiser window✔️✔️Tickeroffering_asset<br/>FundraiserIdid<br/>Momentstart<br/>OptionMomentend<br/>
Stop✔️✔️Tickeroffering_asset<br/>FundraiserIdid<br/>

Treasury

NameNano SNano S XLNano SP/X - StaxNestingArguments
Disbursement✔️✔️✔️VecBeneficiarybeneficiaries<br/>
Reimbursement✔️✔️✔️Balanceamount<br/>

Utility

NameNano SNano S XLNano SP/X - StaxNestingArguments
Batch✔️✔️✔️✔️VecCallcalls<br/>
Relay tx✔️✔️✔️AccountIdtarget<br/>OffChainSignaturesignature<br/>UniqueCallcall<br/>
Batch all✔️✔️VecCallcalls<br/>
Dispatch as✔️✔️BoxPalletsOriginas_origin<br/>Callcall<br/>
Force batch✔️✔️VecCallcalls<br/>
With weight✔️✔️Callcall<br/>Weightweight<br/>
Batch old✔️✔️VecCallcalls<br/>
Batch atomic✔️✔️✔️✔️VecCallcalls<br/>
Batch optimistic✔️✔️✔️✔️VecCallcalls<br/>
As derivative✔️✔️u16index<br/>Callcall<br/>

Base

NameNano SNano S XLNano SP/X - StaxNestingArguments

ExternalAgents

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create group✔️✔️Tickerticker<br/>ExtrinsicPermissionsperms<br/>
Set group permissions✔️✔️Tickerticker<br/>AGIdid<br/>ExtrinsicPermissionsperms<br/>
Remove agent✔️✔️Tickerticker<br/>IdentityIdagent<br/>
Abdicate✔️✔️Tickerticker<br/>
Change group✔️✔️Tickerticker<br/>IdentityIdagent<br/>AgentGroupgroup<br/>
Accept become agent✔️✔️u64auth_id<br/>
Create group and add auth✔️✔️Tickerticker<br/>ExtrinsicPermissionsperms<br/>IdentityIdtarget<br/>OptionMomentexpiry<br/>
Create and change custom group✔️✔️Tickerticker<br/>ExtrinsicPermissionsperms<br/>IdentityIdagent<br/>

Relayer

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set paying key✔️✔️AccountIduser_key<br/>Balancepolyx_limit<br/>
Accept paying key✔️✔️u64auth_id<br/>
Remove paying key✔️✔️AccountIduser_key<br/>AccountIdpaying_key<br/>
Update polyx limit✔️✔️AccountIduser_key<br/>Balancepolyx_limit<br/>
Increase polyx limit✔️✔️AccountIduser_key<br/>Balanceamount<br/>
Decrease polyx limit✔️✔️AccountIduser_key<br/>Balanceamount<br/>

Contracts

NameNano SNano S XLNano SP/X - StaxNestingArguments
Call old weight✔️✔️AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Bytesdata<br/>
Instantiate with code old weight✔️✔️CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Bytescode<br/>Bytesdata<br/>Bytessalt<br/>
Instantiate old weight✔️✔️CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Bytesdata<br/>Bytessalt<br/>
Upload code✔️✔️Bytescode<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Determinismdeterminism<br/>
Remove code✔️✔️CodeHashcode_hash<br/>
Set code✔️✔️AccountIdLookupOfTdest<br/>CodeHashcode_hash<br/>
Call✔️✔️✔️AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Bytesdata<br/>
Instantiate with code✔️✔️CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Bytescode<br/>Bytesdata<br/>Bytessalt<br/>
Instantiate✔️✔️✔️CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Bytesdata<br/>Bytessalt<br/>

PolymeshContracts

NameNano SNano S XLNano SP/X - StaxNestingArguments
Instantiate with code perms✔️✔️Balanceendowment<br/>Weightgas_limit<br/>OptionBalancestorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/>Permissionsperms<br/>
Instantiate with hash perms✔️✔️Balanceendowment<br/>Weightgas_limit<br/>OptionBalancestorage_deposit_limit<br/>CodeHashcode_hash<br/>Vecu8data<br/>Vecu8salt<br/>Permissionsperms<br/>
Update call runtime whitelist✔️✔️VecTupleExtrinsicIdboolupdates<br/>
Instantiate with code as primary key✔️✔️Balanceendowment<br/>Weightgas_limit<br/>OptionBalancestorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/>
Instantiate with hash as primary key✔️✔️Balanceendowment<br/>Weightgas_limit<br/>OptionBalancestorage_deposit_limit<br/>CodeHashcode_hash<br/>Vecu8data<br/>Vecu8salt<br/>
Upgrade api✔️✔️Apiapi<br/>NextUpgradeTnext_upgrade<br/>

Preimage

NameNano SNano S XLNano SP/X - StaxNestingArguments
Note preimage✔️✔️Vecu8bytes<br/>
Unnote preimage✔️✔️Hashhash<br/>
Request preimage✔️✔️Hashhash<br/>
Unrequest preimage✔️✔️Hashhash<br/>

Nft

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create nft collection✔️✔️Tickerticker<br/>OptionNonFungibleTypenft_type<br/>VecAssetMetadataKeycollection_keys<br/>
Issue nft✔️✔️Tickerticker<br/>VecNFTMetadataAttributenft_metadata_attributes<br/>PortfolioKindportfolio_kind<br/>
Redeem nft✔️✔️Tickerticker<br/>NFTIdnft_id<br/>PortfolioKindportfolio_kind<br/>
Controller transfer✔️Tickerticker<br/>NFTsnfts<br/>PortfolioIdsource_portfolio<br/>PortfolioKindcallers_portfolio_kind<br/>

StateTrieMigration

NameNano SNano S XLNano SP/X - StaxNestingArguments
Control auto migrationOptionMigrationLimitsmaybe_config<br/>
Continue migrateMigrationLimitslimits<br/>u32real_size_upper<br/>MigrationTaskTwitness_task<br/>
Migrate custom topVecVecu8keys<br/>u32witness_size<br/>
Migrate custom childVecu8root<br/>VecVecu8child_keys<br/>u32total_size<br/>
Set signed max limitsMigrationLimitslimits<br/>
Force set progressProgressOfTprogress_top<br/>ProgressOfTprogress_child<br/>