Polymesh 3.5001030.x
System
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Fill block | ✔️ | ✔️ | ✔️ | Perbill ratio<br/> | |
Remark | ✔️ | ✔️ | ✔️ | Bytes remark<br/> | |
Set heap pages | ✔️ | ✔️ | ✔️ | u64 pages<br/> | |
Set code | ✔️ | ✔️ | ✔️ | Vecu8 code<br/> | |
Set code without checks | ✔️ | ✔️ | ✔️ | Vecu8 code<br/> | |
Set storage | VecKeyValue items<br/> | ||||
Kill storage | VecKey keys<br/> | ||||
Kill prefix | Key prefix<br/>u32 subkeys<br/> | ||||
Remark with event | ✔️ | ✔️ | ✔️ | Bytes remark<br/> |
Babe
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Report equivocation | BoxEquivocationProofHeader equivocation_proof<br/>KeyOwnerProof key_owner_proof<br/> | ||||
Report equivocation unsigned | BoxEquivocationProofHeader equivocation_proof<br/>KeyOwnerProof key_owner_proof<br/> | ||||
Plan config change | NextConfigDescriptor config<br/> |
Timestamp
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set | ✔️ | ✔️ | ✔️ | Compactu64 now<br/> |
Indices
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Claim | ✔️ | ✔️ | ✔️ | AccountIndex index<br/> | |
Transfer | ✔️ | ✔️ | ✔️ | AccountId new_<br/>AccountIndex index<br/> | |
Free | ✔️ | ✔️ | ✔️ | AccountIndex index<br/> | |
Force transfer | ✔️ | ✔️ | ✔️ | AccountId new_<br/>AccountIndex index<br/>bool freeze<br/> | |
Freeze | ✔️ | ✔️ | ✔️ | AccountIndex index<br/> |
Authorship
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set uncles | VecHeader new_uncles<br/> |
Balances
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Transfer | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource dest<br/>CompactBalance amount<br/> |
Transfer with memo | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource dest<br/>CompactBalance amount<br/>OptionMemo memo<br/> |
Deposit block reward reserve balance | ✔️ | ✔️ | ✔️ | CompactBalance amount<br/> | |
Set balance | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource who<br/>CompactBalance new_free<br/>CompactBalance new_reserved<br/> | |
Force transfer | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource source<br/>LookupasStaticLookupSource dest<br/>CompactBalance amount<br/> | |
Burn account balance | ✔️ | ✔️ | ✔️ | Balance amount<br/> |
Identity
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Cdd register did | AccountId target_account<br/>VecSecondaryKeyAccountId secondary_keys<br/> | ||||
Invalidate cdd claims | ✔️ | ✔️ | ✔️ | IdentityId cdd<br/>Moment disable_from<br/>OptionMoment expiry<br/> | |
Remove secondary keys old | VecSignatoryAccountId keys_to_remove<br/> | ||||
Accept primary key | ✔️ | ✔️ | ✔️ | ✔️ | u64 rotation_auth_id<br/>Optionu64 optional_cdd_auth_id<br/> |
Change cdd requirement for mk rotation | ✔️ | ✔️ | ✔️ | bool auth_required<br/> | |
Join identity as key | ✔️ | ✔️ | ✔️ | ✔️ | u64 auth_id<br/> |
Leave identity as key | ✔️ | ✔️ | ✔️ | ✔️ | |
Add claim | ✔️ | ✔️ | ✔️ | ✔️ | IdentityId target<br/>Claim claim<br/>OptionMoment expiry<br/> |
Revoke claim | ✔️ | ✔️ | ✔️ | ✔️ | IdentityId target<br/>Claim claim<br/> |
Set permission to signer | ✔️ | ✔️ | ✔️ | ✔️ | SignatoryAccountId key<br/>Permissions perms<br/> |
Placeholder legacy set permission to signer | ✔️ | ✔️ | |||
Freeze secondary keys | ✔️ | ✔️ | ✔️ | ✔️ | |
Unfreeze secondary keys | ✔️ | ✔️ | ✔️ | ✔️ | |
Add authorization | ✔️ | ✔️ | ✔️ | ✔️ | SignatoryAccountId target<br/>AuthorizationDataAccountId data<br/>OptionMoment expiry<br/> |
Remove authorization | ✔️ | ✔️ | ✔️ | ✔️ | SignatoryAccountId target<br/>u64 auth_id<br/>bool _auth_issuer_pays<br/> |
Add secondary keys with authorization old | VecSecondaryKeyWithAuthV1AccountId additional_keys<br/>Moment expires_at<br/> | ||||
Add investor uniqueness claim | ✔️ | ✔️ | ✔️ | ✔️ | IdentityId target<br/>Claim claim<br/>InvestorZKProofData proof<br/>OptionMoment expiry<br/> |
Gc add cdd claim | ✔️ | ✔️ | ✔️ | IdentityId target<br/> | |
Gc revoke cdd claim | ✔️ | ✔️ | ✔️ | IdentityId target<br/> | |
Add investor uniqueness claim v2 | IdentityId target<br/>Scope scope<br/>Claim claim<br/>ScopeClaimProof proof<br/>OptionMoment expiry<br/> | ||||
Revoke claim by index | ✔️ | ✔️ | IdentityId target<br/>ClaimType claim_type<br/>OptionScope scope<br/> | ||
Rotate primary key to secondary | ✔️ | ✔️ | u64 auth_id<br/>Optionu64 optional_cdd_auth_id<br/> | ||
Add secondary keys with authorization | ✔️ | ✔️ | ✔️ | ✔️ | VecSecondaryKeyWithAuthAccountId additional_keys<br/>Moment expires_at<br/> |
Set secondary key permissions | ✔️ | ✔️ | AccountId key<br/>Permissions perms<br/> | ||
Remove secondary keys | ✔️ | ✔️ | ✔️ | ✔️ | VecAccountId keys_to_remove<br/> |
Register custom claim type | ✔️ | ✔️ | Vecu8 ty<br/> |
CddServiceProviders
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set active members limit | ✔️ | ✔️ | ✔️ | MemberCount limit<br/> | |
Disable member | ✔️ | ✔️ | ✔️ | IdentityId who<br/>OptionMoment expiry<br/>OptionMoment at<br/> | |
Add member | ✔️ | ✔️ | ✔️ | IdentityId who<br/> | |
Remove member | ✔️ | ✔️ | ✔️ | IdentityId who<br/> | |
Swap member | ✔️ | ✔️ | ✔️ | IdentityId remove<br/>IdentityId add<br/> | |
Reset members | ✔️ | ✔️ | ✔️ | VecIdentityId members<br/> | |
Abdicate membership | ✔️ | ✔️ | ✔️ |
PolymeshCommittee
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set vote threshold | ✔️ | ✔️ | ✔️ | u32 n<br/>u32 d<br/> | |
Set release coordinator | ✔️ | ✔️ | ✔️ | IdentityId id<br/> | |
Set expires after | ✔️ | ✔️ | ✔️ | MaybeBlockBlockNumber expiry<br/> | |
Vote or propose | ✔️ | ✔️ | ✔️ | bool approve<br/>Proposal call<br/> | |
Vote | ✔️ | ✔️ | ✔️ | Hash proposal<br/>ProposalIndex index<br/>bool approve<br/> |
CommitteeMembership
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set active members limit | ✔️ | ✔️ | ✔️ | MemberCount limit<br/> | |
Disable member | ✔️ | ✔️ | ✔️ | IdentityId who<br/>OptionMoment expiry<br/>OptionMoment at<br/> | |
Add member | ✔️ | ✔️ | ✔️ | IdentityId who<br/> | |
Remove member | ✔️ | ✔️ | ✔️ | IdentityId who<br/> | |
Swap member | ✔️ | ✔️ | ✔️ | IdentityId remove<br/>IdentityId add<br/> | |
Reset members | ✔️ | ✔️ | ✔️ | VecIdentityId members<br/> | |
Abdicate membership | ✔️ | ✔️ | ✔️ |
TechnicalCommittee
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set vote threshold | ✔️ | ✔️ | ✔️ | u32 n<br/>u32 d<br/> | |
Set release coordinator | ✔️ | ✔️ | ✔️ | IdentityId id<br/> | |
Set expires after | ✔️ | ✔️ | ✔️ | MaybeBlockBlockNumber expiry<br/> | |
Vote or propose | ✔️ | ✔️ | ✔️ | bool approve<br/>Proposal call<br/> | |
Vote | ✔️ | ✔️ | ✔️ | Hash proposal<br/>ProposalIndex index<br/>bool approve<br/> |
TechnicalCommitteeMembership
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set active members limit | ✔️ | ✔️ | ✔️ | MemberCount limit<br/> | |
Disable member | ✔️ | ✔️ | ✔️ | IdentityId who<br/>OptionMoment expiry<br/>OptionMoment at<br/> | |
Add member | ✔️ | ✔️ | ✔️ | IdentityId who<br/> | |
Remove member | ✔️ | ✔️ | ✔️ | IdentityId who<br/> | |
Swap member | ✔️ | ✔️ | ✔️ | IdentityId remove<br/>IdentityId add<br/> | |
Reset members | ✔️ | ✔️ | ✔️ | VecIdentityId members<br/> | |
Abdicate membership | ✔️ | ✔️ | ✔️ |
UpgradeCommittee
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set vote threshold | ✔️ | ✔️ | ✔️ | u32 n<br/>u32 d<br/> | |
Set release coordinator | ✔️ | ✔️ | ✔️ | IdentityId id<br/> | |
Set expires after | ✔️ | ✔️ | ✔️ | MaybeBlockBlockNumber expiry<br/> | |
Vote or propose | ✔️ | ✔️ | ✔️ | bool approve<br/>Proposal call<br/> | |
Vote | ✔️ | ✔️ | ✔️ | Hash proposal<br/>ProposalIndex index<br/>bool approve<br/> |
UpgradeCommitteeMembership
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set active members limit | ✔️ | ✔️ | ✔️ | MemberCount limit<br/> | |
Disable member | ✔️ | ✔️ | ✔️ | IdentityId who<br/>OptionMoment expiry<br/>OptionMoment at<br/> | |
Add member | ✔️ | ✔️ | ✔️ | IdentityId who<br/> | |
Remove member | ✔️ | ✔️ | ✔️ | IdentityId who<br/> | |
Swap member | ✔️ | ✔️ | ✔️ | IdentityId remove<br/>IdentityId add<br/> | |
Reset members | ✔️ | ✔️ | ✔️ | VecIdentityId members<br/> | |
Abdicate membership | ✔️ | ✔️ | ✔️ |
MultiSig
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create multisig | ✔️ | ✔️ | ✔️ | ✔️ | VecSignatoryAccountId signers<br/>u64 sigs_required<br/> |
Create or approve proposal as identity | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>Proposal proposal<br/>OptionMoment expiry<br/>bool auto_close<br/> |
Create or approve proposal as key | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>Proposal proposal<br/>OptionMoment expiry<br/>bool auto_close<br/> |
Create proposal as identity | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>Proposal proposal<br/>OptionMoment expiry<br/>bool auto_close<br/> |
Create proposal as key | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>Proposal proposal<br/>OptionMoment expiry<br/>bool auto_close<br/> |
Approve as identity | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>u64 proposal_id<br/> |
Approve as key | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>u64 proposal_id<br/> |
Reject as identity | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>u64 proposal_id<br/> |
Reject as key | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>u64 proposal_id<br/> |
Accept multisig signer as identity | ✔️ | ✔️ | ✔️ | ✔️ | u64 auth_id<br/> |
Accept multisig signer as key | ✔️ | ✔️ | ✔️ | ✔️ | u64 auth_id<br/> |
Add multisig signer | ✔️ | ✔️ | ✔️ | ✔️ | SignatoryAccountId signer<br/> |
Remove multisig signer | ✔️ | ✔️ | ✔️ | ✔️ | SignatoryAccountId signer<br/> |
Add multisig signers via creator | ✔️ | ✔️ | ✔ ️ | ✔️ | AccountId multisig<br/>VecSignatoryAccountId signers<br/> |
Remove multisig signers via creator | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>VecSignatoryAccountId signers<br/> |
Change sigs required | ✔️ | ✔️ | ✔️ | ✔️ | u64 sigs_required<br/> |
Make multisig secondary | ✔️ | ✔️ | AccountId multisig<br/> | ||
Make multisig primary | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>Optionu64 optional_cdd_auth_id<br/> |
Execute scheduled proposal | ✔️ | ✔️ | ✔️ | ✔️ | AccountId multisig<br/>u64 proposal_id<br/>IdentityId multisig_did<br/>Weight _proposal_weight<br/> |
Bridge
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Change controller | ✔️ | ✔️ | ✔️ | AccountId controller<br/> | |
Change admin | ✔️ | ✔️ | ✔️ | AccountId admin<br/> | |
Change timelock | ✔️ | ✔️ | ✔️ | BlockNumber timelock<br/> | |
Freeze | ✔️ | ✔️ | ✔️ | ||
Unfreeze | ✔️ | ✔️ | ✔️ | ||
Change bridge limit | ✔️ | ✔️ | ✔️ | Balance amount<br/>BlockNumber duration<br/> | |
Change bridge exempted | ✔️ | ✔️ | ✔️ | VecTupleIdentityIdbool exempted<br/> | |
Force handle bridge tx | ✔️ | ✔️ | ✔️ | BridgeTxAccountId bridge_tx<br/> | |
Batch propose bridge tx | ✔️ | ✔️ | VecBridgeTxAccountId bridge_txs<br/> | ||
Propose bridge tx | ✔️ | ✔️ | BridgeTxAccountId bridge_tx<br/> | ||
Handle bridge tx | ✔️ | ✔️ | BridgeTxAccountId bridge_tx<br/> | ||
Freeze txs | ✔️ | ✔️ | VecBridgeTxAccountId bridge_txs<br/> | ||
Unfreeze txs | ✔️ | ✔️ | VecBridgeTxAccountId bridge_txs<br/> | ||
Handle scheduled bridge tx | ✔️ | ✔️ | BridgeTxAccountId bridge_tx<br/> | ||
Add freeze admin | ✔️ | ✔️ | AccountId freeze_admin<br/> | ||
Remove freeze admin | ✔️ | ✔️ | AccountId freeze_admin<br/> | ||
Remove txs | ✔️ | ✔️ | VecBridgeTxAccountId bridge_txs<br/> |
Staking
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Bond | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource controller<br/>CompactBalance amount<br/>RewardDestination payee<br/> |
Bond extra | ✔️ | ✔️ | ✔️ | ✔️ | CompactBalance amount<br/> |
Unbond | ✔️ | ✔️ | ✔️ | ✔️ | CompactBalance amount<br/> |
Withdraw Unbonded | ✔️ | ✔️ | ✔️ | ✔️ | u32 num_slashing_spans<br/> |
Validate | ✔️ | ✔️ | ✔️ | ✔️ | ValidatorPrefs prefs<br/> |
Nominate | ✔️ | ✔️ | ✔️ | ✔️ | VecLookupasStaticLookupSource targets<br/> |
Chill | ✔️ | ✔️ | ✔️ | ✔️ | |
Set payee | ✔️ | ✔️ | ✔️ | ✔️ | RewardDestination payee<br/> |
Set controller | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource controller<br/> |
Set validator count | ✔️ | ✔️ | ✔️ | Compactu32 new_<br/> | |
Increase validator count | ✔️ | ✔️ | ✔️ | Compactu32 additional<br/> | |
Scale validator count | ✔️ | ✔️ | ✔️ | Percent factor<br/> | |
Add permissioned validator | ✔️ | ✔️ | ✔️ | IdentityId identity<br/>Optionu32 intended_count<br/> | |
Remove permissioned validator | ✔️ | ✔️ | ✔️ | IdentityId identity<br/> | |
Validate cdd expiry nominators | ✔️ | ✔️ | ✔️ | VecAccountId targets<br/> | |
Set commission cap | ✔️ | ✔️ | ✔️ | Perbill new_cap<br/> | |
Set min bond threshold | ✔️ | ✔️ | ✔️ | Balance new_value<br/> | |
Force no eras | ✔️ | ✔️ | ✔️ | ||
Force new era | ✔️ | ✔️ | ✔️ | ||
Set invulnerables | ✔️ | ✔️ | ✔️ | VecAccountId invulnerables<br/> | |
Force unstake | ✔️ | ✔️ | ✔️ | AccountId stash<br/>u32 num_slashing_spans<br/> | |
Force new era always | ✔️ | ✔️ | ✔️ | ||
Cancel deferred slash | ✔️ | ✔️ | ✔️ | EraIndex era<br/>Vecu32 slash_indices<br/> | |
Payout stakers | ✔️ | ✔️ | ✔️ | AccountId validator_stash<br/>EraIndex era<br/> | |
Rebond | ✔️ | ✔️ | ✔️ | ✔️ | CompactBalance amount<br/> |
Set history depth | ✔️ | ✔️ | ✔️ | Compactu32 new_history_depth<br/>Compactu32 _era_items_deleted<br/> | |
Reap stash | ✔️ | ✔️ | ✔️ | AccountId stash<br/>u32 num_slashing_spans<br/> | |
Submit election solution | VecValidatorIndex winners<br/>CompactAssignments compact<br/>ElectionScore score<br/>EraIndex era<br/>ElectionSize size<br/> | ||||
Submit election solution unsigned | VecValidatorIndex winners<br/>CompactAssignments compact<br/>ElectionScore score<br/>EraIndex era<br/>ElectionSize size<br/> | ||||
Payout stakers by system | ✔️ | ✔️ | ✔️ | AccountId validator_stash<br/>EraIndex era<br/> | |
Change slashing allowed for | ✔️ | ✔️ | ✔️ | SlashingSwitch slashing_switch<br/> | |
Update permissioned validator intended count | ✔️ | ✔️ | ✔️ | IdentityId identity<br/>u32 new_intended_count<br/> |
Session
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set keys | ✔️ | ✔️ | ✔️ | Keys keys<br/>Bytes proof<br/> | |
Purge keys | ✔️ | ✔️ | ✔️ |
Grandpa
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Report equivocation | BoxEquivocationProofHashBlockNumber equivocation_proof<br/>KeyOwnerProof key_owner_proof<br/> | ||||
Report equivocation unsigned | BoxEquivocationProofHashBlockNumber equivocation_proof<br/>KeyOwnerProof key_owner_proof<br/> | ||||
Note stalled | BlockNumber delay<br/>BlockNumber best_finalized_block_number<br/> |
ImOnline
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Heartbeat | HeartbeatBlockNumber heartbeat<br/>AuthorityIdasRuntimeAppPublicSignature signature<br/> |
Sudo
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Sudo | Call call<br/> | ||||
Sudo unchecked weight | Call call<br/>Weight _weight<br/> | ||||
Set key | LookupasStaticLookupSource new_<br/> | ||||
Sudo as | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource who<br/>Call call<br/> |
Asset
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Register ticker | ✔️ | ✔️ | ✔️ | Ticker ticker<br/> | |
Accept ticker transfer | ✔️ | ✔️ | ✔️ | u64 auth_id<br/> | |
Accept asset ownership transfer | ✔️ | ✔️ | ✔️ | u64 auth_id<br/> | |
Create asset | ✔️ | ✔️ | ✔️ | AssetName name<br/>Ticker ticker<br/>bool divisible<br/>AssetType asset_type<br/>VecAssetIdentifier identifiers<br/>OptionFundingRoundName funding_round<br/>bool disable_iu<br/> | |
Freeze | ✔️ | ✔️ | ✔️ | Ticker ticker<br/> | |
Unfreeze | ✔️ | ✔️ | ✔️ | Ticker ticker<br/> | |
Rename asset | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>AssetName name<br/> | |
Issue | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>BalanceNoSymbol amount<br/> | |
Redeem | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>BalanceNoSymbol amount<br/> | |
Make divisible | ✔️ | ✔️ | ✔️ | Ticker ticker<br/> | |
Add documents | ✔️ | ✔️ | ✔️ | VecDocument docs<br/>Ticker ticker<br/> | |
Remove documents | ✔️ | ✔️ | ✔️ | VecDocumentId ids<br/>Ticker ticker<br/> | |
Set funding round | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>FundingRoundName name<br/> | |
Update identifiers | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>VecAssetIdentifier identifiers<br/> | |
Claim classic ticker | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>EcdsaSignature ethereum_signature<br/> | |
Reserve classic ticker | ✔️ | ✔️ | ✔️ | ClassicTickerImport classic_ticker_import<br/>IdentityId contract_did<br/>TickerRegistrationConfigMoment config<br/> | |
Controller transfer | ✔️ | ✔️ | Ticker ticker<br/>BalanceNoSymbol amount<br/>PortfolioId from_portfolio<br/> | ||
Register custom asset type | ✔️ | ✔️ | Vecu8 ty<br/> | ||
Create asset with custom type | ✔️ | ✔️ | AssetName name<br/>Ticker ticker<br/>bool divisible<br/>Vecu8 custom_asset_type<br/>VecAssetIdentifier identifiers<br/>OptionFundingRoundName funding_round<br/>bool disable_iu<br/> | ||
Set asset metadata | ✔️ | ✔️ | Ticker ticker<br/>AssetMetadataKey key<br/>AssetMetadataValue value<br/>OptionAssetMetadataValueDetailMoment detail<br/> | ||
Set asset metadata details | ✔️ | ✔️ | Ticker ticker<br/>AssetMetadataKey key<br/>AssetMetadataValueDetailMoment detail<br/> | ||
Register and set local asset metadata | ✔️ | ✔️ | Ticker ticker<br/>AssetMetadataName name<br/>AssetMetadataSpec spec<br/>AssetMetadataValue value<br/>OptionAssetMetadataValueDetailMoment detail<br/> | ||
Register asset metadata local type | ✔️ | ✔️ | Ticker ticker<br/>AssetMetadataName name<br/>AssetMetadataSpec spec<br/> | ||
Register asset metadata global type | ✔️ | ✔️ | AssetMetadataName name<br/>AssetMetadataSpec spec<br/> | ||
Redeem from portfolio | ✔️ | ✔️ | Ticker ticker<br/>BalanceNoSymbol amount<br/>PortfolioKind portfolio<br/> |
CapitalDistribution
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Distribute | ✔️ | ✔️ | ✔️ | CAId ca_id<br/>OptionPortfolioNumber portfolio<br/>Ticker currency<br/>Balance per_share<br/>Balance amount<br/>Moment payment_at<br/>OptionMoment expires_at<br/> | |
Claim | ✔️ | ✔️ | ✔️ | CAId ca_id<br/> | |
Push benefit | ✔️ | ✔️ | ✔️ | CAId ca_id<br/>IdentityId holder<br/> | |
Reclaim | ✔️ | ✔️ | ✔️ | CAId ca_id<br/> | |
Remove distribution | ✔️ | ✔️ | ✔️ | CAId ca_id<br/> |
Checkpoint
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create checkpoint | ✔️ | ✔️ | ✔️ | Ticker ticker<br/> | |
Set schedules max complexity | ✔️ | ✔️ | ✔️ | u64 max_complexity<br/> | |
Create schedule | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>ScheduleSpec schedule<br/> | |
Remove schedule | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>ScheduleId id<br/> |
ComplianceManager
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Add compliance requirement | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>VecCondition sender_conditions<br/>VecCondition receiver_conditions<br/> | |
Remove compliance requirement | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>u32 id<br/> | |
Replace asset compliance | Ticker ticker<br/>VecComplianceRequirement asset_compliance<br/> | ||||
Reset asset compliance | ✔️ | ✔️ | ✔️ | Ticker ticker<br/> | |
Pause asset compliance | ✔️ | ✔️ | ✔️ | Ticker ticker<br/> | |
Resume asset compliance | ✔️ | ✔️ | ✔️ | Ticker ticker<br/> | |
Add default trusted claim issuer | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>TrustedIssuer issuer<br/> | |
Remove default trusted claim issuer | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>IdentityId issuer<br/> | |
Change compliance requirement | Ticker ticker<br/>ComplianceRequirement new_req<br/> |
CorporateAction
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set max details length | ✔️ | ✔️ | ✔️ | u32 length<br/> | |
Set default targets | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>TargetIdentities targets<br/> | |
Set default withholding tax | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>Tax tax<br/> | |
Set did withholding tax | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>IdentityId taxed_did<br/>OptionTax tax<br/> | |
Initiate corporate action | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>CAKind kind<br/>Moment decl_date<br/>OptionRecordDateSpec record_date<br/>CADetails details<br/>OptionTargetIdentities targets<br/>OptionTax default_withholding_tax<br/>OptionVecTupleIdentityIdTax withholding_tax<br/> | |
Link ca doc | ✔️ | ✔️ | ✔️ | CAId id<br/>VecDocumentId docs<br/> | |
Remove ca | ✔️ | ✔️ | ✔️ | CAId ca_id<br/> | |
Change record date | ✔️ | ✔️ | ✔️ | CAId ca_id<br/>OptionRecordDateSpec record_date<br/> | |
Initiate corporate action and distribute | InitiateCorporateActionArgs ca_args<br/>OptionPortfolioNumber portfolio<br/>Ticker currency<br/>Balance per_share<br/>Balance amount<br/>Moment payment_at<br/>OptionMoment expires_at<br/> |
CorporateBallot
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Attach ballot | ✔️ | ✔️ | ✔️ | CAId ca_id<br/>BallotTimeRange range<br/>BallotMeta meta<br/>bool rcv<br/> | |
Vote | ✔️ | ✔️ | ✔️ | CAId ca_id<br/>VecBallotVote votes<br/> | |
Change end | ✔️ | ✔️ | ✔️ | CAId ca_id<br/>Moment end<br/> | |
Change meta | ✔️ | ✔️ | ✔️ | CAId ca_id<br/>BallotMeta meta<br/> | |
Change rcv | ✔️ | ✔️ | ✔️ | CAId ca_id<br/>bool rcv<br/> | |
Remove ballot | ✔️ | ✔️ | ✔️ | CAId ca_id<br/> |
Pips
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set prune historical pips | ✔️ | ✔️ | ✔️ | bool prune<br/> | |
Set min proposal deposit | ✔️ | ✔️ | ✔️ | Balance deposit<br/> | |
Set default enactment period | ✔️ | ✔️ | ✔️ | BlockNumber duration<br/> | |
Set pending pip expiry | ✔️ | ✔️ | ✔️ | MaybeBlockBlockNumber expiry<br/> | |
Set max pip skip count | ✔️ | ✔️ | ✔️ | SkippedCount max<br/> | |
Set active pip limit | ✔️ | ✔️ | ✔️ | u32 limit<br/> | |
Propose | ✔️ | ✔️ | ✔️ | ✔️ | Proposal proposal<br/>Balance deposit<br/>OptionUrl url<br/>OptionPipDescription description<br/> |
Vote | ✔️ | ✔️ | ✔️ | ✔️ | PipId id<br/>bool aye_or_nay<br/>Balance deposit<br/> |
Approve committee proposal | ✔️ | ✔️ | ✔️ | PipId id<br/> | |
Reject proposal | ✔️ | ✔️ | ✔️ | PipId id<br/> | |
Prune proposal | ✔️ | ✔️ | ✔️ | PipId id<br/> | |
Reschedule execution | ✔️ | ✔️ | ✔️ | PipId id<br/>OptionBlockNumber until<br/> | |
Clear snapshot | ✔️ | ✔️ | ✔️ | ||
Snapshot | ✔️ | ✔️ | ✔️ | ||
Enact snapshot results | ✔️ | ✔️ | ✔️ | VecTuplePipIdSnapshotResult results<br/> | |
Execute scheduled pip | ✔️ | ✔️ | ✔️ | PipId id<br/> | |
Expire scheduled pip | ✔️ | ✔️ | ✔️ | IdentityId did<br/>PipId id<br/> |
Portfolio
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create portfolio | ✔️ | ✔️ | ✔️ | PortfolioName name<br/> | |
Delete portfolio | ✔️ | ✔️ | ✔️ | PortfolioNumber num<br/> | |
Move portfolio funds | ✔️ | ✔️ | ✔️ | PortfolioId from<br/>PortfolioId to<br/>VecMovePortfolioItem items<br/> | |
Rename portfolio | ✔️ | ✔️ | ✔️ | PortfolioNumber num<br/>PortfolioName to_name<br/> | |
Quit portfolio custody | ✔️ | ✔️ | PortfolioId pid<br/> | ||
Accept portfolio custody | ✔️ | ✔️ | u64 auth_id<br/> |
ProtocolFee
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Change coefficient | ✔️ | ✔️ | ✔️ | PosRatio coefficient<br/> | |
Change base fee | ProtocolOp op<br/>Balance base_fee<br/> |
Scheduler
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Schedule | BlockNumber when<br/>OptionschedulePeriodBlockNumber maybe_periodic<br/>schedulePriority priority<br/>BoxCallOrHashOfT call<br/> | ||||
Cancel | BlockNumber when<br/>u32 index<br/> | ||||
Schedule named | Vecu8 id<br/>BlockNumber when<br/>OptionschedulePeriodBlockNumber maybe_periodic<br/>schedulePriority priority<br/>BoxCallOrHashOfT call<br/> | ||||
Cancel named | Vecu8 id<br/> | ||||
Schedule after | BlockNumber after<br/>OptionschedulePeriodBlockNumber maybe_periodic<br/>schedulePriority priority<br/>BoxCallOrHashOfT call<br/> | ||||
Schedule named after | Vecu8 id<br/>BlockNumber after<br/>OptionschedulePeriodBlockNumber maybe_periodic<br/>schedulePriority priority<br/>BoxCallOrHashOfT call<br/> |
Settlement
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create venue | ✔️ | ✔️ | ✔️ | VenueDetails details<br/>VecAccountId signers<br/>VenueType typ<br/> | |
Update venue details | ✔️ | ✔️ | VenueId id<br/>VenueDetails details<br/> | ||
Update venue type | ✔️ | ✔️ | VenueId id<br/>VenueType typ<br/> | ||
Add instruction | ✔️ | ✔️ | ✔️ | VenueId venue_id<br/>SettlementTypeBlockNumber settlement_type<br/>OptionMoment trade_date<br/>OptionMoment value_date<br/>VecLeg legs<br/> | |
Add and affirm instruction | ✔️ | ✔️ | ✔️ | VenueId venue_id<br/>SettlementTypeBlockNumber settlement_type<br/>OptionMoment trade_date<br/>OptionMoment value_date<br/>VecLeg legs<br/>VecPortfolioId portfolios<br/> | |
Affirm instruction | ✔️ | ✔️ | ✔️ | InstructionId id<br/>VecPortfolioId portfolios<br/>u32 max_legs_count<br/> | |
Withdraw affirmation | ✔️ | ✔️ | ✔️ | InstructionId id<br/>VecPortfolioId portfolios<br/>u32 max_legs_count<br/> | |
Reject instruction | ✔️ | ✔️ | ✔️ | InstructionId id<br/>PortfolioId portfolio<br/>u32 num_of_legs<br/> | |
Affirm with receipts | ✔️ | ✔️ | ✔️ | InstructionId id<br/>VecReceiptDetails receipt_details<br/>VecPortfolioId portfolios<br/>u32 max_legs_count<br/> | |
Claim receipt | ✔️ | ✔️ | ✔️ | InstructionId id<br/>ReceiptDetails receipt_details<br/> | |
Unclaim receipt | ✔️ | ✔️ | ✔️ | InstructionId instruction_id<br/>LegId leg_id<br/> | |
Set venue filtering | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>bool enabled<br/> | |
Allow venues | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>VecVenueId venues<br/> | |
Disallow venues | ✔️ | ✔️ | ✔️ | Ticker ticker<br/>VecVenueId venues<br/> | |
Change receipt validity | ✔️ | ✔️ | u64 receipt_uid<br/>bool validity<br/> | ||
Execute scheduled instruction | ✔️ | ✔️ | ✔️ | InstructionId id<br/>u32 _legs_count<br/> | |
Reschedule instruction | ✔️ | ✔️ | InstructionId id<br/> | ||
Update venue signers | ✔️ | ✔️ | VenueId id<br/>VecAccountId signers<br/>bool add_signers<br/> | ||
Add instruction with memo | ✔️ | ✔️ | VenueId venue_id<br/>SettlementTypeBlockNumber settlement_type<br/>OptionMoment trade_date<br/>OptionMoment value_date<br/>VecLeg legs<br/>OptionInstructionMemo instruction_memo<br/> | ||
Add and affirm instruction with memo | ✔️ | ✔️ | VenueId venue_id<br/>SettlementTypeBlockNumber settlement_type<br/>OptionMoment trade_date<br/>OptionMoment value_date<br/>VecLeg legs<br/>VecPortfolioId portfolios<br/>OptionInstructionMemo instruction_memo<br/> |
Statistics
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set active asset stats | AssetScope asset<br/>BTreeSetStatType stat_types<br/> | ||||
Batch update asset stats | AssetScope asset<br/>StatType stat_type<br/>BTreeSetStatUpdate values<br/> | ||||
Set asset transfer compliance | AssetScope asset<br/>BTreeSetTransferCondition transfer_conditions<br/> | ||||
Set entities exempt | bool is_exempt<br/>TransferConditionExemptKey exempt_key<br/>BTreeSetScopeId entities<br/> |
Sto
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Create fundraiser | ✔️ | ✔️ | PortfolioId offering_portfolio<br/>Ticker offering_asset<br/>PortfolioId raising_portfolio<br/>Ticker raising_asset<br/>VecPriceTier tiers<br/>VenueId venue_id<br/>OptionMoment start<br/>OptionMoment end<br/>BalanceNoSymbol minimum_investment<br/>FundraiserName fundraiser_name<br/> | ||
Invest | ✔️ | ✔️ | PortfolioId investment_portfolio<br/>PortfolioId funding_portfolio<br/>Ticker offering_asset<br/>FundraiserId id<br/>BalanceNoSymbol purchase_amount<br/>OptionBalance max_price<br/>OptionReceiptDetails receipt<br/> | ||
Freeze fundraiser | ✔️ | ✔️ | Ticker offering_asset<br/>FundraiserId id<br/> | ||
Unfreeze fundraiser | ✔️ |