Name | Lookup | Attributes | |
|---|---|---|---|
| CollectionCreated | fd00 | ["CollectionId","AccountId"] | |
| CollectionDestroyed | fd01 | ["CollectionId","AccountId"] | |
| CollectionMutated | fd02 | ["CollectionId","CollectionMutation"] | |
| Minted | fd03 | ["CollectionId","TokenId","RootOrSigned<AccountId>","AccountId","TokenBalance"] | |
| TokenCreated | fd04 | ["CollectionId","TokenId","RootOrSigned<AccountId>","TokenBalance"] | |
| TokenMutated | fd05 | ["CollectionId","TokenId","TokenMutation"] | |
| Burned | fd06 | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| TokenDestroyed | fd07 | ["CollectionId","TokenId","AccountId"] | |
| Transferred | fd08 | ["CollectionId","TokenId","AccountId","AccountId","AccountId","TokenBalance"] | |
| Frozen | fd09 | ["FreezeOf"] | |
| Thawed | fd0a | ["ThawOf"] | |
| AttributeSet | fd0b | ["CollectionId","Option<TokenId>","AttributeKey","AttributeValue"] | |
| AttributeRemoved | fd0c | ["CollectionId","Option<TokenId>","AttributeKey"] | |
| Approved | fd0d | ["CollectionId","Option<TokenId>","AccountId","AccountId","Option<TokenBalance>","Expiration"] | |
| Unapproved | fd0e | ["CollectionId","Option<TokenId>","AccountId","AccountId"] | |
| CollectionAccountCreated | fd0f | ["CollectionId","AccountId"] | |
| TokenAccountCreated | fd10 | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| CollectionAccountDestroyed | fd11 | ["CollectionId","AccountId"] | |
| TokenAccountDestroyed | fd12 | ["CollectionId","TokenId","AccountId"] | |
| TokenAccountDepositUpdated | fd13 | ["CollectionId","TokenId","AccountId","i32"] | |
| Reserved | fd14 | ["CollectionId","TokenId","AccountId","TokenBalance","RuntimeHoldReason"] | |
| Unreserved | fd15 | ["CollectionId","TokenId","AccountId","TokenBalance","RuntimeHoldReason"] | |
| Locked | fd16 | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| Unlocked | fd17 | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| MovedReserves | fd18 | ["CollectionId","TokenId","AccountId","AccountId","TokenBalance","RuntimeHoldReason"] | |
| ReserveRepatriated | fd19 | ["CollectionId","TokenId","AccountId","AccountId","TokenBalance","RuntimeHoldReason"] | |
| BalanceSet | fd1a | ["CollectionId","TokenId","AccountId","TokenBalance","TokenBalance"] | |
| Withdraw | fd1b | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| Deposit | fd1c | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| Slashed | fd1d | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| CollectionUpdated | fd1e | ["CollectionId","Option<CollectionOf>"] | |
| TokenUpdated | fd1f | ["CollectionId","TokenId","Option<TokenOf>"] | |
| NextCollectionIdUpdated | fd20 | ["CollectionId"] | |
| CollectionAccountUpdated | fd21 | ["CollectionId","AccountId","Option<CollectionAccountOf>"] | |
| TokenAccountUpdated | fd22 | ["CollectionId","TokenId","AccountId","Option<TokenAccountOf>"] | |
| ClaimedCollections | fd23 | ["AccountId","EthereumAddress","Vec<CollectionId>"] | |
| ClaimedTokens | fd24 | ["AccountId","EthereumAddress","Vec<AssetIdWithEthOf>","bool"] | |
| ClaimTokensInitiated | fd25 | ["AccountId","EthereumAddress"] | |
| ClaimTokensCompleted | fd26 | ["AccountId","EthereumAddress"] | |
| CollectionTransferred | fd27 | ["CollectionId","AccountId"] | |
| CollectionTransferCancelled | fd28 | ["CollectionId"] | |
| Infused | fd29 | ["CollectionId","TokenId","RootOrSigned<AccountId>","BalanceOf"] | |
| MigrationStep | fd2a | ["u32","u8"] | |
| TokenAccountUpgraded | fd2b | ["CollectionId","TokenId","AccountId","u8"] | |
| TokenUpgraded | fd2c | ["CollectionId","TokenId","u8"] | |
| CollectionUpgraded | fd2d | ["CollectionId","u8"] | |
| CollectionAccountApprovalsUpdated | fd2e | ["CollectionId","AccountId","BoundedVec<(AccountId, Expiration), MaxOperatorsPerAccount>"] | |
| CollectionAccountApprovalsMismatch | fd2f | ["CollectionId","AccountId"] | |
| TokenGroupCreated | fd30 | ["CollectionId","TokenGroupId"] | |
| TokenGroupDestroyed | fd31 | ["TokenGroupId"] | |
| TokenGroupAdded | fd32 | ["CollectionId","TokenId","TokenGroupId"] | |
| TokenGroupRemoved | fd33 | ["CollectionId","TokenId","TokenGroupId"] | |
| TokenGroupsUpdated | fd34 | ["CollectionId","TokenId","BoundedVec<TokenGroupId, MaxTokenGroupsPerToken>"] | |
| TokenGroupAttributeSet | fd35 | ["TokenGroupId","AttributeKey","AttributeValue"] | |
| TokenGroupAttributeRemoved | fd36 | ["TokenGroupId","AttributeKey"] |
Name | Type | |
|---|---|---|
| TokenAccounts | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat","Blake2_128Concat"],"key_vec":["U128","U128","AccountId"],"value":"pallet_multi_tokens:features:token:types:TokenAccount","keys_id":1165,"value_id":671}} | |
| Collections | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U128"],"value":"ep_multi_tokens:collection:Collection","keys_id":6,"value_id":643}} | |
| Tokens | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U128","U128"],"value":"ep_multi_tokens:token:Token","keys_id":1166,"value_id":656}} | |
| NextCollectionId | {"origin":"PlainType","plain_type":"U128","PlainTypeValue":6} | |
| NextTokenGroupId | {"origin":"PlainType","plain_type":"U128","PlainTypeValue":6} | |
| CollectionAccounts | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U128","AccountId"],"value":"pallet_multi_tokens:features:collection:types:CollectionAccount","keys_id":1167,"value_id":664}} | |
| TokenGroups | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U128"],"value":"pallet_multi_tokens:features:group:types:TokenGroup","keys_id":6,"value_id":1168}} | |
| Attributes | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat","Blake2_128Concat"],"key_vec":["U128","option<U128>","Vec<U8>"],"value":"ep_multi_tokens:attribute:Attribute","keys_id":1169,"value_id":662}} | |
| TokenGroupAttributes | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U128","Vec<U8>"],"value":"ep_multi_tokens:attribute:Attribute","keys_id":1170,"value_id":662}} | |
| PendingCollectionTransfers | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["U128"],"value":"AccountId","keys_id":6,"value_id":0}} | |
| AssetIdsByLocation | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["staging_xcm:v5:location:Location"],"value":"ep_multi_tokens:token:AssetId","keys_id":137,"value_id":561}} | |
| ClaimableCollectionIds | {"origin":"Map","n_map_type":{"hashers":["Identity"],"key_vec":["H160"],"value":"Vec<U128>","keys_id":641,"value_id":689}} | |
| UnmintableTokenIds | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Twox64Concat"],"key_vec":["U128","U64"],"value":"U64","keys_id":1171,"value_id":12}} | |
| NativeCollectionIds | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["U128"],"value":"U128","keys_id":6,"value_id":6}} | |
| UpgradeBlockNumber | {"origin":"PlainType","plain_type":"U32","PlainTypeValue":4} |
Name | Type | Value | |
|---|---|---|---|
| AttributeDepositBase | U128 | 0000c52ebca2b1000000000000000000 | |
| AttributeDepositPerByte | U128 | 00901ec4bc1600000000000000000000 | |
| MaxRecipientsPerBatchTransfer | U32 | fa000000 | |
| MaxTokensPerBatchTransfer | U32 | f4010000 | |
| MaxBatchAttributesPerCall | U32 | 32000000 | |
| MaxRecipientsPerBatchMint | U32 | fa000000 | |
| MaxTokenGroupsPerToken | U32 | 0a000000 | |
| CollectionCreationDeposit | U128 | 000031d6e275bc560000000000000000 | |
| TokenAccountDeposit | U128 | 0000c16ff28623000000000000000000 | |
| TokenGroupDeposit | U128 | 0000c16ff28623000000000000000000 | |
| MaxIdleOperationQueueLength | U32 | e8030000 | |
| MaxIdleOperationQueueWeight | sp_weights:weight_v2:Weight | 0700e876481700 | |
| MaxOperatorsPerAccount | U32 | 0a000000 | |
| MaxReserves | U32 | 02000000 | |
| MaxLocks | U32 | 02000000 | |
| MaxExplicitRoyaltyCurrencies | U32 | 0a000000 | |
| NativeAssetInfo | ep_multi_tokens:types:NativeAssetInfo | 0000004037734b18c0400100000000000000 | |
| TokenMetadataMaxNameLength | U32 | 20000000 | |
| TokenMetadataMaxSymbolLength | U32 | 08000000 | |
| MaxClaimableCollectionsPerAccount | U32 | 64000000 | |
| MaxDecimalCount | U8 | 12 | |
| ClaimCollectionsPrefix | Vec<U8> | 805472616e7366657220636f6c6c656374696f6e7320746f206163636f756e743a | |
| ClaimTokensPrefix | Vec<U8> | 6c5472616e7366657220746f6b656e7320746f206163636f756e743a | |
| EthereumMigrationAccountId | AccountId | b2fb867af4b793dfac6f50edfebfb2e7c9980621c37e6e92781865f71f93b265 | |
| MigrationReimburser | AccountId | 3adabfacf7cde18f2199ebf2e4d1b872e4eceab6ef33987f443f803b7a06825f | |
| MaxRoyaltyBeneficiaries | U32 | 0a000000 | |
| MaxTokensToRead | U32 | e8030000 | |
| MaxAttributesToRead | U32 | e8030000 | |
| MaxKeyLength | U32 | 00040000 | |
| MaxUpgradeBatchSize | U32 | ac0d0000 |
Name | Docs |
|---|---|
| CollectionNotFound | Collection was not found |
| CollectionAccountNotFound | CollectionAccount was not found |
| TokenNotFound | Token was not found |
| TokenAccountNotFound | TokenAccount was not found |
| NoPermission | Caller is not allowed to execute this extrinsic |
| BalanceLow | Not enough balance to perform the operation. |
| Frozen | The operation failed due to an item being frozen |
| HasNeverFreezeState | The token has a never freeze state. The state cannot be changed and the token cannot befrozen. |
| PermanentlyFrozen | The token is permanently frozen |
| InvalidFreezeState | The freeze state is not valid |
| AmountZero | An amount of zero was used when it's not allowed |
| InvalidAttributeKey | Attribute key invalid |
| MaxTokenCountExceeded | Tried to mint more tokens than allowed |
| TokenMintCapExceeded | The cap for the token was exceeded during mint |
| TokenAlreadyExists | Tried to create Token that already exists |
| DestroyForbiddenByAttributeCount | The collection or token cannot be destroyed because it has attributes |
| DestroyForbiddenByRemainingTokens | Destroy is not allowed on collections that have tokens. Destroy all tokens beforecalling [`destroy_collection`](Pallet::destroy_collection). Keep in mind that the[`Tokens`] storage can remain even if all of [`Token`](ep_multi_tokens::Token)'s unitswere burned. A token can only be destroyed by setting[`remove_token_storage`](OnBurnInput::remove_token_storage) to true in[`burn`](Pallet::burn). |
| DestroyForbiddenByCollectionEvent | The `OnCollectionEvent` trait has forbidden burning of the collection |
| DepositReserveFailed | Unable to reserve the amount to create a new collection/token |
| DepositUnreserveFailed | Unable to unreserve the amount to burn an existing collection/token |
| MintFailedRequirements | The minting did not meet the requirements set by the mint policy |
| IdleOperationQueueFull | The idle operation queue is full and cannot accept new operations |
| ReservesLow | Reserved balance is not enough to perform the operation |
| TooManyReserves | Max named reserves for an account are exceeded |
| TooManyLocks | Max named locks for an account are exceeded |
| LiquidityRestrictions | The balance is locked or restricted |
| PercentageOutOfBounds | Royalty percentage is above or below allowed bounds |
| CurrencyIncompatibleWithCollectionRoyalty | Token cannot act as both a currency and a royalty |
| MaxApprovalsExceeded | The max number of approvals for this account was exceeded |
| AlreadyExpired | Tried to set an expiration that has already passed |
| CollectionAlreadyApproved | The collection is already approved for all, so it is useless to approve for a singletoken |
| InsufficientAllowance | Not enough allowance to perform the operation |
| WrongCurrentApprovedAmount | The passed `current_amount` does not match the actual current amount of the approval |
| CannotApproveSelf | An account cannot approve itself as an operator |
| CannotTransferToSelf | An account cannot transfer tokens to itself |
| TransferParamCreationFailed | Transfer params could not be created |
| OperationNotAllowedForNativeToken | This operation is not allowed for the native token |
| InvalidExplicitRoyaltyCurrencies | One or more of the explicit royalty currencies are invalid |
| InvalidAttributeCount | Provided attribute count doesnt match the count is storage |
| ConflictingLocation | Conflicting Location for an AssetId |
| CollectionIdAlreadyInUse | Collection ID is already in use |
| PremintExceeded | The preminted amount would be exceeded by the mint operation |
| TokenMetadataCreationFailed | Token metadata could not be created from mint params |
| NoClaimAvailable | There is nothing to claim |
| InvalidEthereumSignature | The ethereum signature is invalid |
| InvalidEthereumAddress | The ethereum address does not match the signature |
| TokenIdReservedForClaim | The token id cannot be minted because it's reserved for claiming |
| CollectionCountExceeded | The number of collections has exceeded the bound |
| WrongCount | The passed count does not reflect the amount in storage |
| InvalidMintParams | Mint params are invalid |
| NoPendingCollectionTransfer | The collection has no pending transfer |
| AlreadyCollectionOwner | The account already owns the collection. Transferring to self is not allowed. |
| InsufficientDeposit | The operation would cause the deposit to drop below the minimum allowed |
| IncompatibleToken | The token is not compatible with this operation |
| MaxDecimalCountExceeded | Decimal count is higher than the maximum |
| AccountDepositNotAllowedWithDepositor | When a depositor is used to mint a token, it is disallowed to also add to the tokenaccount deposit |
| BatchLimitExceeded | Batch limit exceeded |
| ExceededMaxKeyLength | Exceeded max key length |
| TwoDepositors | The operator cannot pay the deposit if the fuel tank is paying it |
| TokenGroupNotFound | |
| IncompatibleTokenGroup | |
| MaxTokenGroupsExceeded | |
| TokenAlreadyInGroup | |
| DestroyForbiddenByTokenGroupCount | The collection or token cannot be destroyed because it has token groups |