General Network Response Messages
General network response messages and their descriptions.
AUTORENEW_DURATION_NOT_IN_RANGE
The duration is not a subset of [MINIMUM_AUTORENEW_DURATION, MAXIMUM_AUTORENEW_DURATION]
ACCOUNT_IS_NOT_GENESIS_ACCOUNT
Special Account Operations should be performed by only Genesis account, return this code if it is not Genesis Account
DUPLICATE_TRANSACTION
This 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_DELETE
Entities with Entity ID below 1000 are not allowed to be deleted
EMPTY_QUERY_BODY
The query body is empty
EMPTY_TRANSACTION_BODY
Transaction body provided is empty
FAIL_INVALID
There was a system error and the transaction failed because of invalid request parameters.
FREEZE_TRANSACTION_BODY_NOT_FOUND
FreezeTransactionBody does not exist
INSUFFICIENT_PAYER_BALANCE
The payer account has insufficient cryptocurrency to pay the transaction fee
INSUFFICIENT_TX_FEE
The fee provided in the transaction is insufficient for this type of transaction
INVALID_FEE_SUBMITTED
Invalid fee submitted
INVALID_FREEZE_TRANSACTION_BODY
FreezeTransactionBody is invalid
INVALID_NODE_ACCOUNT
Node Account provided does not match the node account of the node the transaction was submitted to.
INVALID_PAYER_SIGNATURE
Payer signature is invalid
INVALID_RECEIVING_NODE_ACCOUNT
In 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_PERIOD
Auto-renewal period is not a positive number of seconds
INVALID_TRANSACTION
For any error not handled by specific error codes listed below.
INVALID_TRANSACTION_BODY
Invalid transaction body provided
INVALID_TRANSACTION_ID
The transaction id is not valid
INVALID_TRANSACTION_DURATION
Valid transaction duration is a positive non zero number that does not exceed 120 seconds
INVALID_TRANSACTION_START
Transaction start time is greater than the current consensus time
INVALID_SIGNATURE
The transaction signature is not valid
OK
The transaction passed the precheck validations.
MEMO_TOO_LONG
Transaction memo size exceeded 100 bytes
MISSING_QUERY_HEADER
Header is missing in Query request
NOT_SUPPORTED
The API is not currently supported
PAYER_ACCOUNT_NOT_FOUND
Payer account does not exist.
PAYER_ACCOUNT_UNAUTHORIZED
The fee payer account doesn't have permission to submit such Transaction
PLATFORM_NOT_ACTIVE
The platform node is either disconnected or lagging behind
PLATFORM_TRANSACTION_NOT_CREATED
Transaction not created by platform due to large backlog
RECEIPT_NOT_FOUND
Receipt for given transaction id does not exist
RECORD_NOT_FOUND
Record for given transaction id does not exist
SUCCESS
The transaction succeeded
TRANSACTION_EXPIRED
Pre-Check error when TransactionValidStart + transactionValidDuration is less than current consensus time.
TRANSACTION_OVERSIZE
The size of the Transaction is greater than transactionMaxBytes
TRANSACTION_TOO_MANY_LAYERS
The Transaction has more than 50 levels
UNKNOWN
This node has submitted this transaction to the network. Status of the transaction is currently unknown.
Keys
BAD_ENCODING
Unsupported algorithm/encoding used for keys in the transaction
INVALID_KEY_ENCODING
Provided key encoding was not supported by the system
INVALID_SIGNATURE_COUNT_MISMATCHING_KEY
The 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_MISMATCHING
The type of key (base ed25519 key, KeyList, or ThresholdKey) does not match the type of signature (base ed25519 signature, SignatureList, or ThresholdKeySignature)
KEY_NOT_PROVIDED
The keys were not provided in the request.
KEY_PREFIX_MISMATCH
One public key matches more than one prefixes on the signature map
KEY_REQUIRED
Key not provided in the transaction body
Last updated