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

Polymesh 3.5001030.x

System

NameNano SNano S XLNano SP/XNestingArguments
Fill block✔️✔️✔️Perbillratio<br/>
Remark✔️✔️✔️Bytesremark<br/>
Set heap pages✔️✔️✔️u64pages<br/>
Set code✔️✔️✔️Vecu8code<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/XNestingArguments
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/XNestingArguments
Set✔️✔️✔️Compactu64now<br/>

Indices

NameNano SNano S XLNano SP/XNestingArguments
Claim✔️✔️✔️AccountIndexindex<br/>
Transfer✔️✔️✔️AccountIdnew_<br/>AccountIndexindex<br/>
Free✔️✔️✔️AccountIndexindex<br/>
Force transfer✔️✔️✔️AccountIdnew_<br/>AccountIndexindex<br/>boolfreeze<br/>
Freeze✔️✔️✔️AccountIndexindex<br/>

Authorship

NameNano SNano S XLNano SP/XNestingArguments
Set unclesVecHeadernew_uncles<br/>

Balances

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
Cdd register didAccountIdtarget_account<br/>VecSecondaryKeyAccountIdsecondary_keys<br/>
Invalidate cdd claims✔️✔️✔️IdentityIdcdd<br/>Momentdisable_from<br/>OptionMomentexpiry<br/>
Remove secondary keys oldVecSignatoryAccountIdkeys_to_remove<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/>
Set permission to signer✔️✔️✔️✔️SignatoryAccountIdkey<br/>Permissionsperms<br/>
Placeholder legacy set permission to signer✔️✔️
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/>
Add secondary keys with authorization oldVecSecondaryKeyWithAuthV1AccountIdadditional_keys<br/>Momentexpires_at<br/>
Add investor uniqueness claim✔️✔️✔️✔️IdentityIdtarget<br/>Claimclaim<br/>InvestorZKProofDataproof<br/>OptionMomentexpiry<br/>
Gc add cdd claim✔️✔️✔️IdentityIdtarget<br/>
Gc revoke cdd claim✔️✔️✔️IdentityIdtarget<br/>
Add investor uniqueness claim v2IdentityIdtarget<br/>Scopescope<br/>Claimclaim<br/>ScopeClaimProofproof<br/>OptionMomentexpiry<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/>

CddServiceProviders

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
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/XNestingArguments
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/XNestingArguments
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/XNestingArguments
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/XNestingArguments
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/XNestingArguments
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/XNestingArguments
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✔️✔️✔️✔️u64auth_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/>

Bridge

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
Bond✔️✔️✔️✔️LookupasStaticLookupSourcecontroller<br/>CompactBalanceamount<br/>RewardDestinationpayee<br/>
Bond extra✔️✔️✔️✔️CompactBalanceamount<br/>
Unbond✔️✔️✔️✔️CompactBalanceamount<br/>
Withdraw Unbonded✔️✔️✔️✔️u32num_slashing_spans<br/>
Validate✔️✔️✔️✔️ValidatorPrefsprefs<br/>
Nominate✔️✔️✔️✔️VecLookupasStaticLookupSourcetargets<br/>
Chill✔️✔️✔️✔️
Set payee✔️✔️✔️✔️RewardDestinationpayee<br/>
Set controller✔️✔️✔️✔️LookupasStaticLookupSourcecontroller<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/>Compactu32_era_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/>

Session

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

Grandpa

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
HeartbeatHeartbeatBlockNumberheartbeat<br/>AuthorityIdasRuntimeAppPublicSignaturesignature<br/>

Sudo

NameNano SNano S XLNano SP/XNestingArguments
SudoCallcall<br/>
Sudo unchecked weightCallcall<br/>Weight_weight<br/>
Set keyLookupasStaticLookupSourcenew_<br/>
Sudo as✔️✔️✔️LookupasStaticLookupSourcewho<br/>Callcall<br/>

Asset

NameNano SNano S XLNano SP/XNestingArguments
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/>booldisable_iu<br/>
Freeze✔️✔️✔️Tickerticker<br/>
Unfreeze✔️✔️✔️Tickerticker<br/>
Rename asset✔️✔️✔️Tickerticker<br/>AssetNamename<br/>
Issue✔️✔️✔️Tickerticker<br/>BalanceNoSymbolamount<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/>VecAssetIdentifieridentifiers<br/>
Claim classic ticker✔️✔️✔️Tickerticker<br/>EcdsaSignatureethereum_signature<br/>
Reserve classic ticker✔️✔️✔️ClassicTickerImportclassic_ticker_import<br/>IdentityIdcontract_did<br/>TickerRegistrationConfigMomentconfig<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/>booldisable_iu<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/>

CapitalDistribution

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
Create checkpoint✔️✔️✔️Tickerticker<br/>
Set schedules max complexity✔️✔️✔️u64max_complexity<br/>
Create schedule✔️✔️✔️Tickerticker<br/>ScheduleSpecschedule<br/>
Remove schedule✔️✔️✔️Tickerticker<br/>ScheduleIdid<br/>

ComplianceManager

NameNano SNano S XLNano SP/XNestingArguments
Add compliance requirement✔️✔️✔️Tickerticker<br/>VecConditionsender_conditions<br/>VecConditionreceiver_conditions<br/>
Remove compliance requirement✔️✔️✔️Tickerticker<br/>u32id<br/>
Replace asset complianceTickerticker<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 requirementTickerticker<br/>ComplianceRequirementnew_req<br/>

CorporateAction

NameNano SNano S XLNano SP/XNestingArguments
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 distributeInitiateCorporateActionArgsca_args<br/>OptionPortfolioNumberportfolio<br/>Tickercurrency<br/>Balanceper_share<br/>Balanceamount<br/>Momentpayment_at<br/>OptionMomentexpires_at<br/>

CorporateBallot

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
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/XNestingArguments
Create portfolio✔️✔️✔️PortfolioNamename<br/>
Delete portfolio✔️✔️✔️PortfolioNumbernum<br/>
Move portfolio funds✔️✔️✔️PortfolioIdfrom<br/>PortfolioIdto<br/>VecMovePortfolioItemitems<br/>
Rename portfolio✔️✔️✔️PortfolioNumbernum<br/>PortfolioNameto_name<br/>
Quit portfolio custody✔️✔️PortfolioIdpid<br/>
Accept portfolio custody✔️✔️u64auth_id<br/>

ProtocolFee

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

Scheduler

NameNano SNano S XLNano SP/XNestingArguments
ScheduleBlockNumberwhen<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>BoxCallOrHashOfTcall<br/>
CancelBlockNumberwhen<br/>u32index<br/>
Schedule namedVecu8id<br/>BlockNumberwhen<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>BoxCallOrHashOfTcall<br/>
Cancel namedVecu8id<br/>
Schedule afterBlockNumberafter<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>BoxCallOrHashOfTcall<br/>
Schedule named afterVecu8id<br/>BlockNumberafter<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>BoxCallOrHashOfTcall<br/>

Settlement

NameNano SNano S XLNano SP/XNestingArguments
Create venue✔️✔️✔️VenueDetailsdetails<br/>VecAccountIdsigners<br/>VenueTypetyp<br/>
Update venue details✔️✔️VenueIdid<br/>VenueDetailsdetails<br/>
Update venue type✔️✔️VenueIdid<br/>VenueTypetyp<br/>
Add instruction✔️✔️✔️VenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>
Add and affirm instruction✔️✔️✔️VenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>VecPortfolioIdportfolios<br/>
Affirm instruction✔️✔️✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>u32max_legs_count<br/>
Withdraw affirmation✔️✔️✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>u32max_legs_count<br/>
Reject instruction✔️✔️✔️InstructionIdid<br/>PortfolioIdportfolio<br/>u32num_of_legs<br/>
Affirm with receipts✔️✔️✔️InstructionIdid<br/>VecReceiptDetailsreceipt_details<br/>VecPortfolioIdportfolios<br/>u32max_legs_count<br/>
Claim receipt✔️✔️✔️InstructionIdid<br/>ReceiptDetailsreceipt_details<br/>
Unclaim receipt✔️✔️✔️InstructionIdinstruction_id<br/>LegIdleg_id<br/>
Set venue filtering✔️✔️✔️Tickerticker<br/>boolenabled<br/>
Allow venues✔️✔️✔️Tickerticker<br/>VecVenueIdvenues<br/>
Disallow venues✔️✔️✔️Tickerticker<br/>VecVenueIdvenues<br/>
Change receipt validity✔️✔️u64receipt_uid<br/>boolvalidity<br/>
Execute scheduled instruction✔️✔️✔️InstructionIdid<br/>u32_legs_count<br/>
Reschedule instruction✔️✔️InstructionIdid<br/>
Update venue signers✔️✔️VenueIdid<br/>VecAccountIdsigners<br/>booladd_signers<br/>
Add instruction with memo✔️✔️VenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>OptionInstructionMemoinstruction_memo<br/>
Add and affirm instruction with memo✔️✔️VenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>VecPortfolioIdportfolios<br/>OptionInstructionMemoinstruction_memo<br/>

Statistics

NameNano SNano S XLNano SP/XNestingArguments
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/>BTreeSetScopeIdentities<br/>

Sto

NameNano SNano S XLNano SP/XNestingArguments
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/XNestingArguments
Disbursement✔️✔️✔️VecBeneficiarybeneficiaries<br/>
Reimbursement✔️✔️✔️Balanceamount<br/>

Utility

NameNano SNano S XLNano SP/XNestingArguments
Batch✔️✔️✔️✔️VecCallcalls<br/>
Batch atomic✔️✔️✔️✔️VecCallcalls<br/>
Batch optimistic✔️✔️✔️✔️VecCallcalls<br/>
Relay tx✔️✔️✔️AccountIdtarget<br/>OffChainSignaturesignature<br/>UniqueCallcall<br/>

Base

NameNano SNano S XLNano SP/XNestingArguments

ExternalAgents

NameNano SNano S XLNano SP/XNestingArguments
Create groupTickerticker<br/>ExtrinsicPermissionsperms<br/>
Set group permissionsTickerticker<br/>AGIdid<br/>ExtrinsicPermissionsperms<br/>
Remove agent✔️✔️Tickerticker<br/>IdentityIdagent<br/>
Abdicate✔️✔️Tickerticker<br/>
Change groupTickerticker<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/XNestingArguments
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/>

Rewards

NameNano SNano S XLNano SP/XNestingArguments
Claim itn reward✔️✔️AccountId_reward_address<br/>AccountId_itn_address<br/>OffChainSignature_signature<br/>
Set itn reward statusAccountId_itn_address<br/>ItnRewardStatus_status<br/>

Contracts

NameNano SNano S XLNano SP/XNestingArguments
Call✔️✔️✔️LookupasStaticLookupSourcedest<br/>CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8data<br/>
Instantiate with code✔️✔️CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/>
Instantiate✔️✔️✔️CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Bytesdata<br/>Bytessalt<br/>
Upload code✔️✔️Vecu8code<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>
Remove code✔️✔️CodeHashcode_hash<br/>

PolymeshContracts

NameNano SNano S XLNano SP/XNestingArguments
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/>

Preimage

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