Códigos TEM
Estos códigos indican que la transacción estaba malformada y no puede tener éxito según el protocolo Xahau. Tienen valores numéricos en el rango de -299 a -200. El código exacto para cualquier error dado está sujeto a cambios, así que no confíe en él.
Consejo: Las transacciones con códigos tem no se aplican a los ledgers y no pueden causar ningún cambio en el estado de Xahau. Un resultado tem es definitivo a menos que cambien las reglas para una transacción válida. (Por ejemplo, usar funcionalidad de una Enmienda antes de que esté habilitada resulta en temDISABLED; tal transacción podría tener éxito más tarde si la enmienda se habilita.)
| Código | Explicación |
|---|---|
temBAD_AMOUNT | Un monto especificado por la transacción (por ejemplo, el Amount de destino o los valores SendMax de un Payment) era inválido, posiblemente porque era un número negativo. |
temBAD_AUTH_MASTER | La clave usada para firmar esta transacción no coincide con la clave maestra de la cuenta que la envía, y la cuenta no tiene configurada una Clave Regular. |
temBAD_CURRENCY | La transacción especificó incorrectamente un campo de moneda. Consulte [Especificando Montos de Moneda][Currency Amount] para el formato correcto. |
temBAD_EXPIRATION | La transacción especificó incorrectamente un valor de expiración, por ejemplo como parte de una [transacción OfferCreate][]. Alternativamente, la transacción no especificó un valor de expiración requerido, por ejemplo como parte de una [transacción EscrowCreate][]. |
temBAD_FEE | La transacción especificó incorrectamente su valor Fee, por ejemplo listando una moneda que no es XAH o alguna cantidad negativa de XAH. |
temBAD_ISSUER | La transacción especificó incorrectamente el campo issuer de alguna moneda incluida en la solicitud. |
temBAD_LIMIT | La [transacción TrustSet][] especificó incorrectamente el valor LimitAmount de una línea de confianza. |
temBAD_NFTOKEN_TRANSFER_FEE | La [transacción NFTokenMint][] especificó incorrectamente el campo TransferFee. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
temBAD_OFFER | La [transacción OfferCreate][] especifica una oferta inválida, como ofrecer intercambiar XAH por sí mismo, o ofrecer una cantidad negativa. |
temBAD_PATH | La [transacción Payment][] especifica una o más Rutas incorrectamente, por ejemplo incluyendo un emisor para XAH, o especificando una cuenta de manera diferente. |
temBAD_PATH_LOOP | Una de las Rutas en la [transacción Payment][] fue marcada como un bucle, por lo que no puede procesarse en un tiempo acotado. |
temBAD_SEND_NATIVE_LIMIT | La [transacción Payment][] usó el indicador tfLimitQuality en un pago directo de XAH a XAH, aunque los pagos XAH a XAH no involucran conversiones. |
temBAD_SEND_NATIVE_MAX | La [transacción Payment][] incluyó un campo SendMax en un pago directo de XAH a XAH, aunque enviar XAH nunca debería requerir SendMax. |
temBAD_SEND_NATIVE_NO_DIRECT | La [transacción Payment][] usó el indicador tfNoDirectRipple para un pago directo de XAH a XAH, aunque los pagos XAH a XAH siempre son directos. |
temBAD_SEND_NATIVE_PARTIAL | La [transacción Payment][] usó el indicador tfPartialPayment para un pago directo de XAH a XAH, aunque los pagos XAH a XAH siempre deberían entregar el monto completo. |
temBAD_SEND_NATIVE_PATHS | La [transacción Payment][] incluyó Paths al enviar XAH, aunque los pagos XAH a XAH siempre deberían ser directos. |
temBAD_SEQUENCE | La transacción hace referencia a un número de secuencia que es mayor que su propio número Sequence, por ejemplo intentando cancelar una oferta que tendría que colocarse después de la transacción que la cancela. |
temBAD_SIGNATURE | La firma para autorizar esta transacción falta o tiene un formato incorrecto. (Consulte tecNO_PERMISSION para el caso donde la firma está correctamente formada pero no está autorizada para esta cuenta.) |
temBAD_SRC_ACCOUNT | La Account en nombre de la cual se envía esta transacción (la “cuenta fuente”) no es una dirección de cuenta con formato correcto. |
temBAD_TRANSFER_RATE | El campo TransferRate de una transacción AccountSet no tiene el formato correcto o está fuera del rango aceptable. |
temCANNOT_PREAUTH_SELF | El emisor de la [transacción DepositPreauth][] también fue especificado como la cuenta a preautorizar. No puede preautorizarse a sí mismo. |
temDST_IS_SRC | La transacción especificó incorrectamente una dirección de destino como la Account que envía la transacción. |
temDST_NEEDED | La transacción omitió incorrectamente un destino. |
temINVALID | La transacción es inválida de alguna otra manera. |
temINVALID_COUNT | La transacción incluye un campo TicketCount, pero el número de Tickets especificado es inválido. |
temINVALID_FLAG | La transacción incluye un Flag que no existe, o incluye una combinación contradictoria de indicadores. |
temMALFORMED | Problema no especificado con el formato de la transacción. |
temREDUNDANT | La transacción no haría nada; por ejemplo, está enviando un pago directamente a la cuenta emisora, o creando una oferta para comprar y vender la misma moneda del mismo emisor. |
temREDUNDANT_SEND_MAX | [Eliminado en: rippled 0.28.0][] |
temRIPPLE_EMPTY | La [transacción Payment][] incluye un campo Paths vacío, pero las rutas son necesarias para completar este pago. |
temBAD_WEIGHT | La [transacción SignerListSet][] incluye un SignerWeight que es inválido, por ejemplo un valor cero o negativo. |
temBAD_SIGNER | La [transacción SignerListSet][] incluye un firmante que es inválido. Por ejemplo, puede haber entradas duplicadas, o el propietario de la SignerList puede ser también miembro. |
temBAD_QUORUM | La [transacción SignerListSet][] tiene un valor SignerQuorum inválido. El valor no es mayor que cero, o es mayor que la suma de todos los firmantes en la lista. |
temUNCERTAIN | Solo se usa internamente. Este código nunca debería devolverse. |
temUNKNOWN | Solo se usa internamente. Este código nunca debería devolverse. |
temDISABLED | La transacción requiere lógica que está deshabilitada. Típicamente esto significa que está intentando usar una enmienda que no está habilitada para el ledger actual. |
temHOOK_DATA_TOO_LARGE | El campo CreateCode de la transacción contiene más de 256 bytes. |