Skip to main content
General network response messages and their descriptions.
ErrorDescription
AUTORENEW_DURATION_NOT_IN_RANGEThe duration is not a subset of [MINIMUM_AUTORENEW_DURATION, MAXIMUM_AUTORENEW_DURATION]
ACCOUNT_IS_NOT_GENESIS_ACCOUNTSpecial Account Operations should be performed by only Genesis account, return this code if it is not Genesis Account
BATCH_LIST_EMPTY (388)The list of batch transactions is empty
BATCH_LIST_CONTAINS_DUPLICATES (389)The list of batch transactions contains duplicated transactions
BATCH_TRANSACTION_IN_BLACKLIST (390)The transaction has been blacklisted
BATCH_KEY_SET_ON_NON_INNER_TRANSACTION (393)There is a batch key set on an outer (non-inner) transaction
DUPLICATE_TRANSACTIONThis transaction ID is a duplicate of one that was submitted to this node or reached consensus in the last 180 seconds (receipt period)
ENTITY_NOT_ALLOWED_TO_DELETEEntities with Entity ID below 1000 are not allowed to be deleted
EMPTY_QUERY_BODYThe query body is empty
EMPTY_TRANSACTION_BODYTransaction body provided is empty
FAIL_INVALIDThere was a system error and the transaction failed because of invalid request parameters.
FREEZE_TRANSACTION_BODY_NOT_FOUNDFreezeTransactionBody does not exist
INNER_TRANSACTION_FAILED (391)An inner transaction within the batch failed
INSUFFICIENT_PAYER_BALANCEThe payer account has insufficient cryptocurrency to pay the transaction fee
INSUFFICIENT_TX_FEEThe fee provided in the transaction is insufficient for this type of transaction
INVALID_BATCH_KEY (394)Batch key submitted with the transaction is not valid.
INVALID_FEE_SUBMITTEDInvalid fee submitted
INVALID_FREEZE_TRANSACTION_BODYFreezeTransactionBody is invalid
INVALID_NODE_ACCOUNTNode Account provided does not match the node account of the node the transaction was submitted to.
INVALID_PAYER_SIGNATUREPayer signature is invalid
INVALID_RECEIVING_NODE_ACCOUNTIn Query validation, an account with +ve(amount) value should be Receiving node account, the receiver account should be only one account in the list
INVALID_RENEWAL_PERIODAuto-renewal period is not a positive number of seconds
INVALID_TRANSACTIONFor any error not handled by specific error codes listed below
INVALID_TRANSACTION_BODYInvalid transaction body provided
INVALID_TRANSACTION_IDThe transaction id is not valid
INVALID_TRANSACTION_DURATIONValid transaction duration is a positive non zero number that does not exceed 120 seconds
INVALID_TRANSACTION_STARTTransaction start time is greater than the current consensus time
INVALID_SIGNATUREThe transaction signature is not valid
OKThe transaction passed the precheck validations.
MEMO_TOO_LONGTransaction memo size exceeded 100 bytes
MISSING_QUERY_HEADERHeader is missing in Query request
NOT_SUPPORTEDThe API is not currently supported
PAYER_ACCOUNT_NOT_FOUNDPayer account does not exist.
PAYER_ACCOUNT_UNAUTHORIZEDThe fee payer account doesn’t have permission to submit such Transaction
PLATFORM_NOT_ACTIVEThe platform node is either disconnected or lagging behind
PLATFORM_TRANSACTION_NOT_CREATEDTransaction not created by platform due to large backlog
RECEIPT_NOT_FOUNDReceipt for given transaction id does not exist
RECORD_NOT_FOUNDRecord for given transaction id does not exist
SUCCESSThe transaction succeeded
TRANSACTION_EXPIREDPre-Check error when TransactionValidStart + transactionValidDuration is less than current consensus time.
TRANSACTION_OVERSIZEThe size of the Transaction is greater than transactionMaxBytes
TRANSACTION_TOO_MANY_LAYERSThe Transaction has more than 50 levels
UNKNOWNThis node has submitted this transaction to the network. Status of the transaction is currently unknown.

Keys

ErrorDescription
BAD_ENCODINGUnsupported algorithm/encoding used for keys in the transaction
INVALID_KEY_ENCODINGProvided key encoding was not supported by the system
INVALID_SIGNATURE_COUNT_MISMATCHING_KEYThe number of key (KeyList, or ThresholdKey) does not match that of signature (SignatureList, or ThresholdKeySignature). e.g. if a keyList has 3 base keys, then the corresponding signatureList should also have 3 base signatures.
INVALIDSIGNATURE_TYPE_MISMATCHINGThe type of key (base ed25519 key, KeyList, or ThresholdKey) does not match the type of signature (base ed25519 signature, SignatureList, or ThresholdKeySignature)
KEY_NOT_PROVIDEDThe keys were not provided in the request.
KEY_PREFIX_MISMATCHOne public key matches more than one prefixes on the signature map
KEY_REQUIREDKey not provided in the transaction body