TEM Codes
These codes indicate that the transaction was malformed, and cannot succeed according to the Xahau protocol. They have numerical values in the range of -299 to -200. The exact code for any given error is subject to change, so don't rely on it.
Tip: Transactions with tem
codes are not applied to ledgers, and cannot cause any changes to the Xahau state. A tem
result is final unless the rules for a valid transaction change. (For example, using functionality from an Amendment before that amendment is enabled results in temDISABLED
; such a transaction could succeed later if it becomes valid when the amendment is enabled.)
Code | Explanation |
---|---|
| An amount specified by the transaction (for example the destination |
| The key used to sign this transaction does not match the master key for the account sending it, and the account does not have a Regular Key set. |
| The transaction improperly specified a currency field. See [Specifying Currency Amounts][Currency Amount] for the correct format. |
| The transaction improperly specified an expiration value, for example as part of an [OfferCreate transaction][]. Alternatively, the transaction did not specify a required expiration value, for example as part of an [EscrowCreate transaction][]. |
| The transaction improperly specified its |
| The transaction improperly specified the |
| The [TrustSet transaction][] improperly specified the |
| The [NFTokenMint transaction][] improperly specified the |
| The [OfferCreate transaction][] specifies an invalid offer, such as offering to trade XAH for itself, or offering a negative amount. |
| The [Payment transaction][] specifies one or more Paths improperly, for example including an issuer for XAH, or specifying an account differently. |
| One of the Paths in the [Payment transaction][] was flagged as a loop, so it cannot be processed in a bounded amount of time. |
| The [Payment transaction][] used the |
| The [Payment transaction][] included a |
| The [Payment transaction][] used the |
| The [Payment transaction][] used the |
| The [Payment transaction][] included |
| The transaction is references a sequence number that is higher than its own |
| The signature to authorize this transaction is either missing, or formed in a way that is not a properly-formed signature. (See |
| The |
| The |
| The sender of the [DepositPreauth transaction][] was also specified as the account to preauthorize. You cannot preauthorize yourself. |
| The transaction improperly specified a destination address as the |
| The transaction improperly omitted a destination. This could be the |
| The transaction is otherwise invalid. For example, the transaction ID may not be the right format, the signature may not be formed properly, or something else went wrong in understanding the transaction. |
| The transaction includes a |
| The transaction includes a Flag that does not exist, or includes a contradictory combination of flags. |
| Unspecified problem with the format of the transaction. |
| The transaction would do nothing; for example, it is sending a payment directly to the sending account, or creating an offer to buy and sell the same currency from the same issuer. |
| [Removed in: rippled 0.28.0][] |
| The [Payment transaction][] includes an empty |
| The [SignerListSet transaction][] includes a |
| The [SignerListSet transaction][] includes a signer who is invalid. For example, there may be duplicate entries, or the owner of the SignerList may also be a member. |
| The [SignerListSet transaction][] has an invalid |
| Used internally only. This code should never be returned. |
| Used internally only. This code should never be returned. |
| The transaction requires logic that is disabled. Typically this means you are trying to use an amendment that is not enabled for the current ledger. |
| The transaction |
Last updated