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 | ["FreezeOf"] | |
| 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","Option<ReserveIdentifierType>"] | |
| Unreserved | fd15 | ["CollectionId","TokenId","AccountId","TokenBalance","Option<ReserveIdentifierType>"] | |
| MovedReserves | fd16 | ["CollectionId","TokenId","AccountId","AccountId","TokenBalance","Option<ReserveIdentifierType>"] | |
| ReserveRepatriated | fd17 | ["CollectionId","TokenId","AccountId","AccountId","TokenBalance","Option<ReserveIdentifierType>"] | |
| BalanceSet | fd18 | ["CollectionId","TokenId","AccountId","TokenBalance","TokenBalance"] | |
| Withdraw | fd19 | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| Deposit | fd1a | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| Slashed | fd1b | ["CollectionId","TokenId","AccountId","TokenBalance"] | |
| CollectionUpdated | fd1c | ["CollectionId","Option<CollectionOf>"] | |
| TokenUpdated | fd1d | ["CollectionId","TokenId","Option<TokenOf>"] | |
| NextCollectionIdUpdated | fd1e | ["CollectionId"] | |
| CollectionAccountUpdated | fd1f | ["CollectionId","AccountId","Option<CollectionAccountOf>"] | |
| TokenAccountUpdated | fd20 | ["CollectionId","TokenId","AccountId","Option<TokenAccountOf>"] | |
| ClaimedCollections | fd21 | ["AccountId","EthereumAddress","Vec<CollectionId>"] | |
| ClaimedTokens | fd22 | ["AccountId","EthereumAddress","Vec<AssetIdWithEthOf>","bool"] | |
| ClaimTokensInitiated | fd23 | ["AccountId","EthereumAddress"] | |
| ClaimTokensCompleted | fd24 | ["AccountId","EthereumAddress"] | |
| CollectionTransferred | fd25 | ["CollectionId","AccountId"] | |
| CollectionTransferCancelled | fd26 | ["CollectionId"] | |
| Infused | fd27 | ["CollectionId","TokenId","AccountId","BalanceOf"] | |
| MigrationStep | fd28 | ["u32","u8"] |
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":986,"value_id":265}} | |
| Collections | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U128"],"value":"ep_multi_tokens:collection:Collection","keys_id":6,"value_id":232}} | |
| Tokens | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U128","U128"],"value":"ep_multi_tokens:token:Token","keys_id":987,"value_id":246}} | |
| NextCollectionId | {"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":988,"value_id":258}} | |
| 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":989,"value_id":601}} | |
| 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:v4:location:Location"],"value":"ep_multi_tokens:token:AssetId","keys_id":128,"value_id":208}} | |
| ClaimableCollectionIds | {"origin":"Map","n_map_type":{"hashers":["Identity"],"key_vec":["H160"],"value":"Vec<U128>","keys_id":279,"value_id":605}} | |
| UnmintableTokenIds | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Twox64Concat"],"key_vec":["U128","U64"],"value":"U64","keys_id":990,"value_id":12}} | |
| NativeCollectionIds | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["U128"],"value":"U128","keys_id":6,"value_id":6}} |
Name | Type | Value | |
|---|---|---|---|
| AttributeDepositBase | U128 | 0000c52ebca2b1000000000000000000 | |
| AttributeDepositPerByte | U128 | 00901ec4bc1600000000000000000000 | |
| MaxRecipientsPerBatchTransfer | U32 | fa000000 | |
| MaxTokensPerBatchTransfer | U32 | f4010000 | |
| MaxBatchAttributesPerCall | U32 | 32000000 | |
| MaxRecipientsPerBatchMint | U32 | fa000000 | |
| MaxTokenGroupsPerToken | U32 | 01000000 | |
| CollectionCreationDeposit | U128 | 000031d6e275bc560000000000000000 | |
| TokenAccountDeposit | 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 | 00000040899d4be6d6160100000000000000 | |
| ReserveIdentifier | [U8; 8] | 6d756c746f6b656e | |
| 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 |
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 |
| FreezeStateRequired | Freeze state is required when freezing a token |
| 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 |
| InfuseZeroSupplyToken | Cannot infuse token with supply of zero |