Códigos TEC
Estos códigos indican que la transacción falló, pero fue aplicada a un ledger para cobrar el costo de la transacción. Tienen valores numéricos en el rango de 100 a 199. Se recomienda usar el código de texto, no el valor numérico.
Las transacciones con códigos tec destruyen el XAH pagado como costo de transacción y consumen un número de secuencia. En su mayor parte, las transacciones no realizan ninguna otra acción, pero hay algunas excepciones. Por ejemplo, una transacción que resulta en tecOVERSIZE aún limpia algunas ofertas sin fondos. Siempre consulte los metadatos de la transacción para ver exactamente qué hizo.
Precaución: Una transacción que provisionalmente falló con un código tec puede aún tener éxito o fallar con un código diferente después de ser reaplicada. El resultado es definitivo cuando aparece en una versión de ledger validada. Para más información, consulte Finalidad de Resultados y Envío Confiable de Transacciones.
| Código | Valor | Explicación |
|---|---|---|
tecCANT_ACCEPT_OWN_NFTOKEN_OFFER | 157 | La transacción intentó aceptar una oferta realizada por la misma cuenta para comprar o vender un token no fungible. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
tecCLAIM | 100 | Fallo no especificado, con costo de transacción destruido. |
tecCRYPTOCONDITION_ERROR | 146 | Esta transacción EscrowCreate o EscrowFinish contenía una crypto-condición malformada o no coincidente. |
tecDIR_FULL | 121 | La transacción intentó agregar un objeto (como una línea de confianza, Check, Escrow, o Canal de Pago) al directorio de propietarios de una cuenta, pero esa cuenta no puede poseer más objetos en el ledger. |
tecDUPLICATE | 149 | La transacción intentó crear un objeto (como una autorización DepositPreauth) que ya existe. |
tecDST_TAG_NEEDED | 143 | La [transacción Payment][] omitió una etiqueta de destino, pero la cuenta de destino tiene el indicador lsfRequireDestTag habilitado. [Nuevo en: rippled 0.28.0][] |
tecEXPIRED | 148 | La transacción intentó crear un objeto (como una Oferta o un Check) cuyo tiempo de expiración ya pasó. |
tecFAILED_PROCESSING | 105 | Ocurrió un error no especificado al procesar la transacción. |
tecFROZEN | 137 | La [transacción OfferCreate][] falló porque uno o ambos activos involucrados están sujetos a un congelamiento global. |
tecHAS_OBLIGATIONS | 151 | La [transacción AccountDelete][] falló porque la cuenta a eliminar posee objetos que no pueden ser eliminados. Consulte Eliminación de Cuentas para más detalles. |
tecINSUF_RESERVE_LINE | 122 | La transacción falló porque la cuenta emisora no tiene suficiente XAH para crear una nueva línea de confianza. (Ver: Reservas) Este error ocurre cuando la contraparte ya tiene una línea de confianza en estado no predeterminado hacia la cuenta emisora para la misma moneda. (Ver tecNO_LINE_INSUF_RESERVE para el otro caso.) |
tecINSUF_RESERVE_OFFER | 123 | La transacción falló porque la cuenta emisora no tiene suficiente XAH para crear una nueva Oferta. (Ver: Reservas) |
tecINSUFF_FEE | 136 | La transacción falló porque la cuenta emisora no tiene suficiente XAH para pagar el costo de transacción especificado. (En este caso, el procesamiento destruye todo el XAH del emisor aunque sea menor que el costo especificado.) Este resultado solo ocurre si el saldo de la cuenta disminuye después de que la transacción ha sido distribuida suficientemente a la red. De lo contrario, la transacción falla con terINSUF_FEE_B antes de ser distribuida. |
tecINSUFFICIENT_FUNDS | 158 | Una de las cuentas involucradas no tiene suficiente cantidad de un activo necesario. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
tecINSUFFICIENT_PAYMENT | 161 | La cantidad especificada no es suficiente para pagar todas las tarifas involucradas en la transacción. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
tecINSUFFICIENT_RESERVE | 141 | La transacción aumentaría el requisito de reserva por encima del saldo de la cuenta emisora. SignerListSet, PaymentChannelCreate, PaymentChannelFund y EscrowCreate pueden devolver este código de error. Consulte Listas de Firmantes y Reservas para más información. |
tecINTERNAL | 144 | Error interno no especificado, con costo de transacción aplicado. Este código de error normalmente no debería devolverse. Si puede reproducir este error, por favor informe un problema. |
tecINVARIANT_FAILED | 147 | Una verificación de invariante falló al intentar ejecutar esta transacción. Añadido por la enmienda [EnforceInvariants][]. Si puede reproducir este error, por favor informe un problema. |
tecKILLED | 150 | La [transacción OfferCreate][] especificó el indicador tfFillOrKill y no pudo completarse, por lo que fue cancelada. (Añadido por la enmienda [fix1578][].) |
tecMAX_SEQUENCE_REACHED | 153 | Un campo de número de secuencia ya está en su máximo. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
tecNEED_MASTER_KEY | 142 | Esta transacción intentó causar cambios que requieren la clave maestra, como deshabilitar la clave maestra o renunciar a la capacidad de congelar saldos. [Nuevo en: rippled 0.28.0][] |
tecNFTOKEN_BUY_SELL_MISMATCH | 155 | La [transacción NFTokenAcceptOffer][] intentó coincidir ofertas de compra y venta incompatibles de un token no fungible. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
tecNFTOKEN_OFFER_TYPE_MISMATCH | 156 | Una o más de las ofertas especificadas en la transacción no era del tipo correcto. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
tecNO_ALTERNATIVE_KEY | 130 | La transacción intentó eliminar el único método disponible para autorizar transacciones. Esto podría ser una transacción SetRegularKey para eliminar la clave regular, una transacción SignerListSet para eliminar una SignerList, o una transacción AccountSet para deshabilitar la clave maestra. |
tecNO_AUTH | 134 | La transacción falló porque necesita agregar un saldo en una línea de confianza a una cuenta con el indicador lsfRequireAuth habilitado, y esa línea de confianza no ha sido autorizada. Si la línea de confianza no existe en absoluto, ocurre tecNO_LINE en su lugar. |
tecNO_DST | 124 | La cuenta en el extremo receptor de la transacción no existe. Incluye tipos de transacción Payment y TrustSet. |
tecNO_DST_INSUF_NATIVE | 125 | La cuenta en el extremo receptor de la transacción no existe, y la transacción no envía suficiente XAH para crearla. |
tecNO_ENTRY | 140 | La transacción intentó modificar un objeto del ledger, pero el objeto especificado no existe. Puede haber sido eliminado por una transacción anterior o la transacción puede tener un valor incorrecto en un campo ID. |
tecNO_ISSUER | 133 | La cuenta especificada en el campo issuer de un monto de moneda no existe. |
tecNO_LINE | 135 | El campo TakerPays de la [transacción OfferCreate][] especifica un activo cuyo emisor tiene lsfRequireAuth habilitado, y la cuenta que hace la oferta no tiene una línea de confianza para ese activo. |
tecNO_LINE_INSUF_RESERVE | 126 | La transacción falló porque la cuenta emisora no tiene suficiente XAH para crear una nueva línea de confianza. La contraparte no tiene una línea de confianza hacia esta cuenta para la misma moneda. |
tecNO_LINE_REDUNDANT | 127 | La transacción falló porque intentó establecer una línea de confianza en su estado predeterminado, pero la línea de confianza no existía. |
tecNO_PERMISSION | 139 | El emisor no tiene permiso para realizar esta operación. |
tecNO_REGULAR_KEY | 131 | La [transacción AccountSet][] intentó deshabilitar la clave maestra, pero la cuenta no tiene otra forma de autorizar transacciones. |
tecNO_SUITABLE_NFTOKEN_PAGE | 154 | La transacción intentó acuñar o adquirir un token no fungible pero la cuenta receptora no tiene una página de directorio que pueda contenerlo. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
tecNO_TARGET | 138 | La transacción hizo referencia a un objeto Escrow o PayChannel que no existe. |
tecOBJECT_NOT_FOUND | 160 | Uno de los objetos especificados por esta transacción no existía en el ledger. (Añadido por la enmienda [NonFungibleTokensV1_1][].) |
tecOVERSIZE | 145 | Esta transacción no pudo procesarse porque el servidor creó una cantidad excesivamente grande de metadatos al intentar aplicarla. [Nuevo en: rippled 0.29.0-hf1][] |
tecOWNERS | 132 | La transacción no puede tener éxito porque el emisor ya posee objetos en el ledger. Por ejemplo, una cuenta no puede habilitar el indicador lsfRequireAuth si tiene líneas de confianza u ofertas disponibles. |
tecPATH_DRY | 128 | La transacción falló porque las rutas proporcionadas no tenían suficiente liquidez para enviar nada en absoluto. |
tecPATH_PARTIAL | 101 | La transacción falló porque las rutas proporcionadas no tenían suficiente liquidez para enviar el monto completo. |
tecTOO_SOON | 152 | La [transacción AccountDelete][] falló porque la cuenta a eliminar tenía un número de Sequence demasiado alto. |
tecUNFUNDED | 129 | La transacción falló porque la cuenta no tiene suficiente XAH para pagar el monto en la transacción y satisfacer la reserva adicional necesaria. |
tecUNFUNDED_ADD | 102 | OBSOLETO. |
tecUNFUNDED_PAYMENT | 104 | La transacción falló porque la cuenta emisora está intentando enviar más XAH del que tiene, sin contar la reserva. |
tecUNFUNDED_OFFER | 103 | La [transacción OfferCreate][] falló porque la cuenta que crea la oferta no tiene ninguna moneda TakerGets. |
tecREQUIRES_FLAG | 169 | La transacción SetHook falló debido a una combinación incorrecta de Flag y Field. |
tecPRECISION_LOSS | 170 | La transacción falló porque el resultado terminaría con pérdida significativa de precisión. |