Developer Center

Developer Center

  • Getting Started
  • Built-in Features
  • REST API Endpoints
  • Guides
  • Cheat Sheet

›REST API

Getting Started

  • What is Sirius Chain
  • Setting up your workstation
  • Writing your first application

Built-in Features

  • Account
  • Mosaic (SDA)
  • Namespace
  • Transfer Transaction
  • Aggregate Transaction
  • Multisig Account
  • Metadata
  • Account Restriction
  • Cross-Chain Swaps
  • Exchange Market
  • Decentralized Exchange Market
  • Liquidity Provider
  • Storage

Protocol

  • Node
  • Block
  • Cryptography
  • Transaction
  • Validating
  • Consensus Algorithms
  • Receipt
  • Inflation

REST API

  • Overview
  • Tools
  • Serialization
  • Websockets
  • Status Errors

SDKs

  • Overview
  • Architecture
  • Languages
  • Extending Sirius Chain Capabilities
  • SDK Development
  • SDK Documentation

Wallets & Explorers

  • Wallets & Explorers

Cheat Sheet

  • Sirius Chain Cheat Sheet

Guides

  • Overview
  • External Guides
  • Account

    • Creating and opening an account
    • Getting account information
    • Getting the amount of XPX sent to an account
    • Reading transactions from an account

    Account Restriction

    • Preventing spam attacks with account restrictions

    Aggregate Transaction

    • Sending payouts with aggregate-complete transaction
    • Creating an escrow with aggregate bonded transaction
    • Asking for mosaics with aggregate-bonded transaction
    • Signing announced aggregate-bonded transactions

    Block

    • Listening to New Blocks
    • Getting block by height

    Cross Chain Swaps

    • Atomic cross-chain swap between Sirius public and private chains

    Metadata

    • Account Metadata
    • Mosaic Metadata
    • Namespace Metadata
    • Account Metadata (Deprecated since 0.7.0 Sirius Chain release)
    • Mosaic Metadata (Deprecated since 0.7.0 Sirius Chain release)
    • Namespace Metadata (Deprecated since 0.7.0 Sirius Chain release)

    Monitoring

    • Monitor transaction

    Mosaic

    • Creating a mosaic (SDA)
    • Getting the mosaic information
    • Getting the asset identifier behind a namespace with receipts

    Mosaic Levy

    • Modifying Mosaic Supply

    Multisig Account

    • Converting an account to multisig
    • Modifying a multisig account
    • Creating a multi-level multisig-account
    • Sending a multisig transaction

    Namespace

    • Registering a namespace
    • Registering a subnamespace
    • Getting the Namespace information
    • Linking a namespace to a mosaic
    • Linking namespace to account

    Transfer Transaction

    • Transfer transaction
    • Sending an encrypted message

    Storage

    • Data Modification Cancel
    • Data Modification
    • Download Channel
    • Download Payment
    • Drive Closure
    • Finish Download Channel
    • Prepare Bc Drive
    • Replicator Offboarding
    • Replicator Onboarding
    • Storage Payment
    • Verification Payment

Storage

  • Overview
  • Participate
  • External Economy
  • Roles
  • Verification
  • Challenge
  • Rewards
  • Transaction Schemas
  • Built-In Features

    • Drive
    • Replicator
    • Verifier
    • Supercontracts

    Protocols

    • Cross-Block Protocol
    • Fair Streaming

    Storage User Application

    • Overview
    • Getting Started
    • Managing Drives
    • Managing Drive Files
    • Downloading Data

Status Errors

This section describes the error messages that can be returned via status channel after announcing a transaction.

Note:

Configuration parameters are editable. Public network configuration may differ.

StatusDescription
SuccessValidation result is success.
NeutralValidation result is neither success nor failure.
FailureValidation result is failure.
Failure_Core_Past_DeadlineValidation failed because the deadline passed.
Failure_Core_Future_DeadlineValidation failed because the deadline is too far in the future. Deadlines are only allowed to lie up to 24 hours ahead.
Failure_Core_Insufficient_BalanceValidation failed because the account has an insufficient balance.
Failure_Core_Too_Many_TransactionsValidation failed because there are too many transactions in a block.
Failure_Core_Nemesis_Account_Signed_After_Nemesis_BlockValidation failed because an entity originated from the nemesis account after the nemesis block.
Failure_Core_Wrong_NetworkValidation failed because the entity has the wrong network specified.
Failure_Core_Invalid_AddressValidation failed because an address is invalid.
Failure_Core_Invalid_VersionValidation failed because the version of a block or a tranaction is invalid.
Failure_Core_Invalid_Transaction_FeeValidation failed because the transaction fee is invalid.
Failure_Core_Block_Harvester_IneligibleValidation failed because a block was validated by an ineligible validator.
Failure_Core_Invalid_FeeInterestValidation failed because the fee interest coefficient is invalid.
Failure_Core_Invalid_FeeInterestDenominatorValidation failed because the denominator of fee interest coefficient is invalid.
Failure_Hash_ExistsValidation failed because the entity hash is already known.
Failure_Signature_Not_VerifiableValidation failed because the verification of the signature failed.
Failure_AccountLink_Invalid_ActionValidation failed because the account link action is invalid: link (0) and unlink (1).
Failure_AccountLink_Link_Already_ExistsValidation failed because the main account is already linked to another account.
Failure_AccountLink_Link_Does_Not_ExistValidation failed because the unlink data is not consistent with existing account link.
Failure_AccountLink_Unlink_Data_InconsistencyValidation failed because the unlink data is not consistent with existing account link.
Failure_AccountLink_Remote_Account_IneligibleValidation failed because the link is attempting to convert ineligible account to remote.
Failure_AccountLink_Remote_Account_Signer_Not_AllowedValidation failed because the remote is not allowed to sign a transaction.
Failure_AccountLink_Remote_Account_Participant_Not_AllowedValidation failed because the remote is not allowed to participate in the transaction.
Failure_Aggregate_Too_Many_TransactionsValidation failed because an aggregate has too many transactions. An aggregate transaction can contain up to 1000 inner transactions.
Failure_Aggregate_No_TransactionsValidation failed because an aggregate does not have any transactions.
Failure_Aggregate_Too_Many_CosignaturesValidation failed because an aggregate has too many cosignatures. The maximum number of cosignatories allowed is 15.
Failure_Aggregate_Redundant_CosignaturesValidation failed because there are redundant cosignatures.
Failure_Aggregate_Ineligible_CosignersValidation failed because at least one cosigner is ineligible.
Failure_Aggregate_Missing_CosignersValidation failed because at least one required cosigner is missing. The tranaction was announced as complete but had missing cosignatures.
Failure_Aggregate_Plugin_Config_MalformedValidation failed because the aggregate transaction plugin configuration is malformed.
Failure_Aggregate_Bonded_Not_EnabledValidation failed because aggregate bonded tranaction is not enabled.
Failure_NetworkConfig_Invalid_SignerValidation failed because the transaction signer is not nemesis account.
Failure_NetworkConfig_BlockChain_Config_Too_LargeValidation failed because the network configuration size exceeded the limit.
Failure_NetworkConfig_Config_RedundantValidation failed because a network configuration has already been set up at the height.
Failure_NetworkConfig_BlockChain_Config_MalformedValidation failed because the network configuration is malformed.
Failure_NetworkConfig_Plugin_Config_MalformedValidation failed because the configuration of network configuration plugin is malformed.
Failure_NetworkConfig_SupportedEntityVersions_Config_Too_LargeValidation failed because the supported entity configuration exceeded the limit.
Failure_NetworkConfig_SupportedEntityVersions_Config_MalformedValidation failed because the supported entity configuration is malformed.
Failure_NetworkConfig_Catapult_Config_Trx_Cannot_Be_UnsupportedValidation failed because the supported entity versions configuration has no version of the network config transaction.
Failure_NetworkConfig_Plugin_Config_MissingValidation failed because some plugin config missing.
Failure_NetworkConfig_ImportanceGrouping_Less_Or_Equal_Half_MaxRollbackBlocksValidation failed because of the block less or equal half max rollback blocks.
Failure_NetworkConfig_HarvestBeneficiaryPercentage_Exceeds_One_HundredValidation failed because of harvest beneficiary more than 100%.
Failure_NetworkConfig_MaxMosaicAtomicUnits_InvalidValidation failed because the max mosaic amount units is invelid.
Failure_NetworkConfig_ApplyHeightDelta_ZeroValidation failed because the height delta is zero.
Failure_LockHash_Invalid_Mosaic_IdValidation failed because the lock does not allow the specified mosaic. The only mosaic allowed is xpx.
Failure_LockHash_Invalid_Mosaic_AmountValidation failed because the lock does not allow the specified amount. The minimum amount is 10.
Failure_LockHash_Hash_ExistsValidation failed because the hash is already present in cache.
Failure_LockHash_Hash_Does_Not_ExistValidation failed because the hash is not present in cache. Remember to lock before announcing aggregate bonded transactions.
Failure_LockHash_Inactive_HashValidation failed because the hash is inactive.
Failure_LockHash_Invalid_DurationValidation failed because the duration is too long. Duration is allowed to lie up to 2 days.
Failure_LockHash_Plugin_Config_MalformedValidation failed because the lockhash plugin configuration is malformed.
Failure_LockSecret_Invalid_Hash_AlgorithmValidation failed because the hash algorithm for lock type secret is invalid. See the available algorithms list.
Failure_LockSecret_Hash_ExistsValidation failed because the hash is already present in cache.
Failure_LockSecret_Hash_Not_ImplementedValidation failed because the hash is not implemented yet.
Failure_LockSecret_Proof_Size_Out_Of_BoundsValidation failed because the proof is too small or too large. It should be between 10 and 1000 bytes.
Failure_LockSecret_Secret_MismatchValidation failed because the secret does not match proof.
Failure_LockSecret_Unknown_Composite_KeyValidation failed because the secret is unknown.
Failure_LockSecret_Inactive_SecretValidation failed because the secret is inactive.
Failure_LockSecret_Hash_Algorithm_MismatchValidation failed because the hash algorithm does not match.
Failure_LockSecret_Invalid_DurationValidation failed because the duration is too long. Duration is allowed to lie up to 30 days.
Failure_LockSecret_Plugin_Config_MalformedValidation failed because the locksecret plugin configuration is malformed.
Failure_Metadata_Invalid_Metadata_TypeValidation failed because the metadata type is invalid.
Failure_Metadata_Modification_Type_InvalidValidation failed because a modification type is invalid.
Failure_Metadata_Modification_Key_InvalidValidation failed because a key has wrong size.
Failure_Metadata_Modification_Value_InvalidValidation failed because a modification value is invalid.
Failure_Metadata_Modification_Key_RedundantValidation failed because a key already exists.
Failure_Metadata_Modification_Value_RedundantValidation failed because there is already modification with the same key and value.
Failure_Metadata_Remove_Not_Existing_KeyValidation failed because of an attempt to remove not existing key.
Failure_Metadata_Address_Modification_Not_PermittedValidation failed because a modification of address is not permitted.
Failure_Metadata_Mosaic_Modification_Not_PermittedValidation failed because a modification of mosaic is not permitted.
Failure_Metadata_Namespace_Modification_Not_PermittedValidation failed because a modification of namespace is not permitted.
Failure_Metadata_Address_Not_FoundValidation failed because address is not found.
Failure_Metadata_Mosaic_Not_FoundValidation failed because mosaic is not found.
Failure_Metadata_Namespace_Not_FoundValidation failed because namespace is not found.
Failure_Metadata_Too_Much_KeysValidation failed because the number of keys exceeded the limit.
Failure_Metadata_Plugin_Config_MalformedValidation failed because the metadata plugin configuration is malformed.
Failure_Metadata_MosaicId_MalformedValidation failed because the mosaic id is malformed.
Failure_Metadata_NamespaceId_MalformedValidation failed because the namespace id is malformed.
Failure_Mosaic_Invalid_DurationValidation failed because the duration has an invalid value. Duration is allowed to lie up to 365 days.
Failure_Mosaic_Invalid_NameValidation failed because the name is invalid. The mosaic name may have a maximum length of 64 characters. Allowed characters are a-to-z; 0-to-9 and the following special characters: `_-
Failure_Mosaic_Name_Id_MismatchValidation failed because the name and id don’t match.
Failure_Mosaic_ExpiredValidation failed because the parent is expired.
Failure_Mosaic_Owner_ConflictValidation failed because the parent owner conflicts with the child owner.
Failure_Mosaic_Id_MismatchValidation failed because the id is not the expected id generated from signer and nonce.
Failure_Mosaic_Parent_Id_ConflictValidation failed because the existing parent id does not match the supplied parent id.
Failure_Mosaic_Invalid_PropertyValidation failed because a mosaic property is invalid.
Failure_Mosaic_Invalid_FlagsValidation failed because the mosaic flags are invalid.
Failure_Mosaic_Invalid_DivisibilityValidation failed because the mosaic divisibility is invalid. The specified divisibility is greater than 6 or negative.
Failure_Mosaic_Invalid_Supply_Change_DirectionValidation failed because the mosaic supply change direction is invalid: decrease (0) and increase (1).
Failure_Mosaic_Invalid_Supply_Change_AmountValidation failed because the mosaic supply change amount is invalid.
Failure_Mosaic_Invalid_IdValidation failed because the mosaic id is invalid.
Failure_Mosaic_Modification_DisallowedValidation failed because mosaic modification is not allowed.
Failure_Mosaic_Modification_No_ChangesValidation failed because mosaic modification would not result in any changes.
Failure_Mosaic_Supply_ImmutableValidation failed because the mosaic supply is immutable.
Failure_Mosaic_Supply_NegativeValidation failed because the resulting mosaic supply is negative.
Failure_Mosaic_Supply_ExceededValidation failed because the resulting mosaic supply exceeds the maximum allowed value. The range should be between 0 and 9.000.000.000.
Failure_Mosaic_Non_TransferableValidation failed because the mosaic is not transferable. Only the creator of the mosaic is eligible to be the recipient of a non-transferable mosaic once transferred.
Failure_Mosaic_Max_Mosaics_ExceededValidation failed because the credit of the mosaic would exceed the maximum different mosaics an account is allowed to own. Set by default to 10.000 different mosaics per account.
Failure_Mosaic_Plugin_Config_MalformedValidation failed because the mosaic plugin configuration is malformed.
Failure_Multisig_Modify_Account_In_Both_SetsValidation failed because an account is specified to be both added and removed.
Failure_Multisig_Modify_Multiple_DeletesValidation failed because there are multiple removals.
Failure_Multisig_Modify_Redundant_ModificationsValidation failed because tehre are redundant modifications.
Failure_Multisig_Modify_Unknown_Multisig_AccountValidation failed because account is not in multisig cache.
Failure_Multisig_Modify_Not_A_CosignerValidation failed because there is not account to be removed.
Failure_Multisig_Modify_Already_A_CosignerValidation failed because the account to be added is already a cosignatory.
Failure_Multisig_Modify_Min_Setting_Out_Of_RangeValidation failed because thenew minimum settings are out of range.
Failure_Multisig_Modify_Min_Setting_Larger_Than_Num_CosignatoriesValidation failed because min settings are larger than number of cosignatories.
Failure_Multisig_Modify_Unsupported_Modification_TypeValidation failed because the modification type is unsupported: add (0) and remove (1).
Failure_Multisig_Modify_Max_Cosigned_AccountsValidation failed because the cosignatory already cosigns the maximum number of accounts. An account cannot be cosignatory of more than 5 multisig accounts.
Failure_Multisig_Modify_Max_CosignersValidation failed because the multisig account already has the maximum number of cosignatories. A multisig account cannot have more than 10 cosignatories.
Failure_Multisig_Modify_LoopValidation failed because a multisig loop is created. A multisig account cannot be cosignatory of itself. Neither an account can be turned into multisig having as cosignatory another multisig where the account is cosignatory.
Failure_Multisig_Modify_Max_Multisig_DepthValidation failed because the max multisig depth is exceeded. The maximum depth of a multilevel multisig account is 3.
Failure_Multisig_Operation_Not_Permitted_By_AccountValidation failed because an operation is not permitted by a multisig account. A multisig account cannot be converted into a multisig account again.
Failure_Multisig_Plugin_Config_MalformedValidation failed because the multisig plugin configuration is malformed.
Failure_Namespace_Invalid_DurationValidation failed because the duration has an invalid value. Duration is allowed to lie up to 365 days.
Failure_Namespace_Invalid_NameValidation failed because the namespace has an invalid name. The namespace name may have a maximum length of 64 characters. Allowed characters are a-to-z; 0-to-9 and the following special characters: `_-
Failure_Namespace_Name_Id_MismatchValidation failed because the name and id don’t match.
Failure_Namespace_ExpiredValidation failed because the namespace has expired.
Failure_Namespace_Owner_ConflictValidation failed because the parent owner conflicts with the child owner.
Failure_Namespace_Id_MismatchValidation failed because the id is not the expected id generated from signer and nonce.
Failure_Namespace_Invalid_Namespace_TypeValidation failed because the namespace type is invalid: rootnamespace (0) and subnamesapce (1).
Failure_Namespace_Root_Name_ReservedValidation failed because the root namespace has a reserved name.
Failure_Namespace_Too_DeepValidation failed because the resulting namespace would exceed the maximum allowed namespace depth. Namespaces can have up to 3 nested levels.
Failure_Namespace_Parent_UnknownValidation failed because the namespace parent is unknown.
Failure_Namespace_Already_ExistsValidation failed because the namespace already exists.
Failure_Namespace_Already_ActiveValidation failed because the namespace is already active.
Failure_Namespace_Eternal_After_Nemesis_BlockValidation failed because an eternal namespace was received after the nemesis block.
Failure_Namespace_Max_Children_ExceededValidation failed because the maximum number of children for a root namespace was exceeded.
Failure_Namespace_Alias_Invalid_ActionValidation failed because alias action is invalid: link (0) and unlink (1).
Failure_Namespace_Alias_Namespace_UnknownValidation failed because the namespace does not exist.
Failure_Namespace_Alias_Already_ExistsValidation failed because the namespace is already linked to an alias.
Failure_Namespace_Alias_Does_Not_ExistValidation failed because the namespace is not linked to an alias.
Failure_Namespace_Alias_Owner_ConflictValidation failed because the namespace has different owner.
Failure_Namespace_Alias_Unlink_Type_InconsistencyValidation failed because unlink type is not consistent with the existing alias.
Failure_Namespace_Alias_Unlink_Data_InconsistencyValidation failed because unlink data is not consistent with the existing alias.
Failure_Namespace_Alias_Invalid_AddressValidation failed because the aliased address is invalid.
Failure_Namespace_Plugin_Config_MalformedValidation failed because the namespace plugin configuration is malformed.
Failure_Property_Invalid_Property_TypeValidation failed because the property type is invalid.
Failure_Property_Modification_Type_InvalidValidation failed because a modification type is invalid.
Failure_Property_Modification_Address_InvalidValidation failed because a modification address is invalid.
Failure_Property_Modification_Operation_Type_IncompatibleValidation failed because the operation type is incompatible.
Failure_Property_Modify_Unsupported_Modification_TypeValidation failed because the modification type is unsupported: add (0) and delete (1).
Failure_Property_Modification_RedundantValidation failed because a modification is redundant.
Failure_Property_Modification_Not_AllowedValidation failed because there is not a value in the container.
Failure_Property_Modification_Count_ExceededValidation failed because the transaction has too many modifications.
Failure_Property_Values_Count_ExceededValidation failed because the resulting property has too many values. The maximum number of values a property can have is 512.
Failure_Property_Value_InvalidValidation failed because the property value is invalid.
Failure_Property_Signer_Address_Interaction_Not_AllowedValidation failed because the signer is not allowed to interact with an address involved in the transaction.
Failure_Property_Mosaic_Transfer_Not_AllowedValidation failed because the mosaic transfer is prohibited by the recipient.
Failure_Property_Transaction_Type_Not_AllowedValidation failed because the transaction type is not allowed to be initiated by the signer.
Failure_Property_Plugin_Config_MalformedValidation failed because the property plugin configuration is malformed.
Failure_Service_Drive_Duration_Is_Not_Multiple_Of_BillingPeriodValidation failed because the duration multiple of is not billing period.
Failure_Service_Wrong_Percent_ApproversValidation failed because the percentage of approvers is wrong.
Failure_Service_Min_Replicators_More_Than_ReplicasValidation failed because the minimum number of replicates more than the number of replicas.
Failure_Service_Drive_Invalid_DurationValidation failed because the duration is invalid.
Failure_Service_Drive_Invalid_Billing_PeriodValidation failed because the billing period is invalid.
Failure_Service_Drive_Invalid_Billing_PriceValidation failed because the billing price is invalid.
Failure_Service_Drive_Invalid_SizeValidation failed because the size is invalid.
Failure_Service_Drive_Invalid_ReplicasValidation failed because the number of replicas is invalid.
Failure_Service_Drive_Invalid_Min_ReplicatorsValidation failed because the minimum number of replicas is invalid.
Failure_Service_Drive_Already_ExistsValidation failed because the drive with this id already exists.
Failure_Service_Plugin_Config_MalformedValidation failed because the service plugin configuration is malformed.
Failure_Service_Operation_Is_Not_PermittedValidation failed because the operation is not permitted.
Failure_Service_Drive_Does_Not_ExistValidation failed because the drive with this id does not exists.
Failure_Service_Replicator_Already_Connected_To_DriveValidation failed because the replicator already connected to this drive.
Failure_Service_Root_Hash_Is_Not_EqualValidation failed because the root hash is not equal.
Failure_Service_File_Hash_RedundantValidation failed because the file hash is redundant.
Failure_Service_File_Doesnt_ExistValidation failed because the file does not exist.
Failure_Service_Too_Many_Files_On_DriveValidation failed because the drive is full.
Failure_Service_Drive_Replicator_Not_RegisteredValidation failed because the replicator is not registered.
Failure_Service_Drive_Root_No_ChangesValidation failed because the root hash has not changed.
Failure_Service_Drive_Has_EndedValidation failed because the drive duration is expired.
Failure_Service_Drive_Cant_Find_Default_Exchange_OfferValidation failed because default exchange offer not found.
Failure_Service_Exchange_Of_This_Mosaic_Is_Not_AllowedValidation failed because the exchange of this mosaic is not allowed.
Failure_Service_Drive_Not_In_Pending_StateValidation failed because the drive is not in the pending state.
Failure_Service_Exchange_More_Than_RequiredValidation failed because the sum of the exchange more than is required.
Failure_Service_Exchange_Cost_Is_Worse_Than_DefaultValidation failed because the exchange cost is worse than the default offer one.
Failure_Service_Drive_Processed_Full_DurationValidation failed because the drive duration is expired.
Failure_Service_Zero_Upload_InfoValidation failed because there is no upload info.
Failure_Service_Participant_RedundantValidation failed because the participant is redundant.
Failure_Service_Participant_Is_Not_Registered_To_DriveValidation failed because the participant is not registered to the drive.
Failure_Service_Zero_Deleted_FilesValidation failed because there are zero deleted files.
Failure_Service_Zero_InfosValidation failed because there is no info.
Failure_Service_File_Deposit_Is_ZeroValidation failed because no deposit is zero.
Failure_Service_Verification_Already_In_ProgressValidation failed because of the verification already in progress..
Failure_Service_Verification_Has_Not_StartedValidation failed because of the verification has not started.
Failure_Service_Verification_Is_Not_ActiveValidation failed because of the verification is not active.
Failure_Service_Verification_Has_Not_Timed_OutValidation failed because of the verification has not timed out.
Failure_Service_Drive_Is_Not_In_ProgressValidation failed because the drive is not in the progress state.
Failure_Service_Replicator_Has_Active_File_Without_DepositValidation failed because the replicator has an active file without deposit.
Failure_Service_Remove_Files_Not_Same_File_SizeValidation failed because the removing files have a different file size.
Failure_Service_Doesnt_Contain_Streaming_TokensValidation failed because it does not contain streaming tokens.
Failure_Service_Drive_Size_ExceededValidation failed because the drive size is exceeded.
Failure_Service_Failed_Block_Hashes_MissingValidation failed because block hashes are missing.
Failure_Service_Duplicate_Failed_Block_HashesValidation failed because block hashes are duplicated.
Failure_Transfer_Message_Too_LargeValidation failed because the message is too large. It exceeds the limit of 1024 bytes.
Failure_Transfer_Out_Of_Order_MosaicsValidation failed because the mosaics are out of order. Mosaics on a transfer transaction should be ordered by id value.
Failure_Transfer_Plugin_Config_MalformedValidation failed because the transfer plugin configuration is malformed.
Failure_Transfer_Too_Many_MosaicsValidation failed because there are too many mosaics.
Failure_Transfer_Zero_AmountValidation failed because there is zero amount of mosaics.
Failure_BlockChainUpgrade_Invalid_SignerValidation failed because the blockchain upgrade transaction signer is not nemesis account.
Failure_BlockChainUpgrade_Upgrade_Period_Too_LowValidation failed because the blockchain upgrade period is too low.
Failure_BlockChainUpgrade_RedundantValidation failed because a blockchain upgrade has already been set up at the height.
Failure_BlockChainUpgrade_Invalid_Current_VersionValidation failed because the current blockchain version is invalid.
Failure_BlockChainUpgrade_Plugin_Config_MalformedValidation failed because the blockchain upgrade plugin configuration is malformed.
Failure_BlockChainUpgrade_Version_Lower_Than_CurrentValidation failed because the blockchain version is lower than the current one.
Failure_Chain_UnlinkedValidation failed because a block was received that did not link with the existing chain.
Failure_Chain_Block_Not_HitValidation failed because a block was received that is not a hit.
Failure_Chain_Block_Inconsistent_State_HashValidation failed because a block was received that has an inconsistent state hash.
Failure_Chain_Block_Inconsistent_Receipts_HashValidation failed because a block was received that has an inconsistent receipts hash.
Failure_Chain_Unconfirmed_Cache_Too_FullValidation failed because the unconfirmed cache is too full.
Failure_Consumer_Empty_InputValidation failed because the consumer input is empty.
Failure_Consumer_Block_Transactions_Hash_MismatchValidation failed because the block transactions hash does not match the calculated value.
Failure_Consumer_Hash_In_Recency_CacheValidation failed because the entity hash is present in the recency cache.
Failure_Consumer_Remote_Chain_Too_Many_BlocksValidation failed because the chain part has too many blocks.
Failure_Consumer_Remote_Chain_Improper_LinkValidation failed because the chain is internally improperly linked.
Failure_Consumer_Remote_Chain_Duplicate_TransactionsValidation failed because the chain part contains duplicate transactions.
Failure_Consumer_Remote_Chain_UnlinkedValidation failed because the chain part does not link to the current chain.
Failure_Consumer_Remote_Chain_Mismatched_DifficultiesValidation failed because the remote chain difficulties do not match the calculated difficulties.
Failure_Consumer_Remote_Chain_Score_Not_BetterValidation failed because the remote chain score is not better.
Failure_Consumer_Remote_Chain_Too_Far_BehindValidation failed because the remote chain is too far behind.
Failure_Consumer_Remote_Chain_Too_Far_In_FutureValidation failed because the remote chain timestamp is too far in the future.
Failure_Extension_Partial_Transaction_Cache_PruneValidation failed because the partial transaction was pruned from the temporal cache.
Failure_Extension_Partial_Transaction_Dependency_RemovedValidation failed because the partial transaction was pruned from the temporal cache due to its dependency being removed.
Failure_Exchange_Offer_Doesnt_ExistValidation failed because the offer does not exist.
Failure_Exchange_Zero_AmountValidation failed because the amount is zero.
Failure_Exchange_Zero_PriceValidation failed because the price is zero.
Failure_Exchange_No_OffersValidation failed because there are no offers.
Failure_Exchange_Mosaic_Not_AllowedValidation failed because mosaic is not allowed.
Failure_Exchange_Buying_Own_Units_Is_Not_AllowedValidation failed because there is no possibility of buying own units.
Failure_Exchange_Not_Enough_Units_In_OfferValidation failed because of not enough units in the offer.
Failure_Exchange_Invalid_PriceValidation failed because of the price is invalid.
Failure_Exchange_Account_Doesnt_Have_Any_OfferValidation failed because the account does not have any offers.
Failure_Exchange_Offer_Duration_Too_LargeValidation failed because the offer duration is too large.
Failure_Exchange_Plugin_Config_MalformedValidation failed because the exchange plugin configuration is malformed.
Failure_Exchange_No_Offered_Mosaics_To_RemoveValidation failed because there are no offered mosaics to remove.
Failure_Exchange_Duplicated_Offer_In_RequestValidation failed because the offer is duplicated in the request.
Failure_Exchange_Offer_ExistsValidation failed because the offer already exists.
Failure_Exchange_Zero_Offer_DurationValidation failed because the offer duration is zero.
← WebsocketsOverview →
  • Follow our profile
  • Ask development questions
  • Join our Discord channel
  • Explore our Youtube channel
  • Explore Github
Protocol
BlockConsensus AlgorithmsCryptographyInflationNodeReceiptTransactionValidating
Built-in Features
AccountAggregate TransactionCross-Chain SwapsExchange MarketDecentralized Exchange MarketMetadataMosaicMultisig AccountNamespaceTransfer TransactionStorageLiquidity Provider
References
REST APISDKsCheat Sheet
Includes Documentation Forked from NEM
Copyright © 2025 Sirius Chain