Saltearse al contenido

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ódigoValorExplicación
tecCANT_ACCEPT_OWN_NFTOKEN_OFFER157La 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][].)
tecCLAIM100Fallo no especificado, con costo de transacción destruido.
tecCRYPTOCONDITION_ERROR146Esta transacción EscrowCreate o EscrowFinish contenía una crypto-condición malformada o no coincidente.
tecDIR_FULL121La 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.
tecDUPLICATE149La transacción intentó crear un objeto (como una autorización DepositPreauth) que ya existe.
tecDST_TAG_NEEDED143La [transacción Payment][] omitió una etiqueta de destino, pero la cuenta de destino tiene el indicador lsfRequireDestTag habilitado. [Nuevo en: rippled 0.28.0][]
tecEXPIRED148La transacción intentó crear un objeto (como una Oferta o un Check) cuyo tiempo de expiración ya pasó.
tecFAILED_PROCESSING105Ocurrió un error no especificado al procesar la transacción.
tecFROZEN137La [transacción OfferCreate][] falló porque uno o ambos activos involucrados están sujetos a un congelamiento global.
tecHAS_OBLIGATIONS151La [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_LINE122La 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_OFFER123La transacción falló porque la cuenta emisora no tiene suficiente XAH para crear una nueva Oferta. (Ver: Reservas)
tecINSUFF_FEE136La 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_FUNDS158Una de las cuentas involucradas no tiene suficiente cantidad de un activo necesario. (Añadido por la enmienda [NonFungibleTokensV1_1][].)
tecINSUFFICIENT_PAYMENT161La cantidad especificada no es suficiente para pagar todas las tarifas involucradas en la transacción. (Añadido por la enmienda [NonFungibleTokensV1_1][].)
tecINSUFFICIENT_RESERVE141La 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.
tecINTERNAL144Error 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_FAILED147Una 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.
tecKILLED150La [transacción OfferCreate][] especificó el indicador tfFillOrKill y no pudo completarse, por lo que fue cancelada. (Añadido por la enmienda [fix1578][].)
tecMAX_SEQUENCE_REACHED153Un campo de número de secuencia ya está en su máximo. (Añadido por la enmienda [NonFungibleTokensV1_1][].)
tecNEED_MASTER_KEY142Esta 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_MISMATCH155La [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_MISMATCH156Una 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_KEY130La 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_AUTH134La 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_DST124La cuenta en el extremo receptor de la transacción no existe. Incluye tipos de transacción Payment y TrustSet.
tecNO_DST_INSUF_NATIVE125La cuenta en el extremo receptor de la transacción no existe, y la transacción no envía suficiente XAH para crearla.
tecNO_ENTRY140La 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_ISSUER133La cuenta especificada en el campo issuer de un monto de moneda no existe.
tecNO_LINE135El 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_RESERVE126La 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_REDUNDANT127La 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_PERMISSION139El emisor no tiene permiso para realizar esta operación.
tecNO_REGULAR_KEY131La [transacción AccountSet][] intentó deshabilitar la clave maestra, pero la cuenta no tiene otra forma de autorizar transacciones.
tecNO_SUITABLE_NFTOKEN_PAGE154La 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_TARGET138La transacción hizo referencia a un objeto Escrow o PayChannel que no existe.
tecOBJECT_NOT_FOUND160Uno de los objetos especificados por esta transacción no existía en el ledger. (Añadido por la enmienda [NonFungibleTokensV1_1][].)
tecOVERSIZE145Esta 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][]
tecOWNERS132La 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_DRY128La transacción falló porque las rutas proporcionadas no tenían suficiente liquidez para enviar nada en absoluto.
tecPATH_PARTIAL101La transacción falló porque las rutas proporcionadas no tenían suficiente liquidez para enviar el monto completo.
tecTOO_SOON152La [transacción AccountDelete][] falló porque la cuenta a eliminar tenía un número de Sequence demasiado alto.
tecUNFUNDED129La 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_ADD102OBSOLETO.
tecUNFUNDED_PAYMENT104La transacción falló porque la cuenta emisora está intentando enviar más XAH del que tiene, sin contar la reserva.
tecUNFUNDED_OFFER103La [transacción OfferCreate][] falló porque la cuenta que crea la oferta no tiene ninguna moneda TakerGets.
tecREQUIRES_FLAG169La transacción SetHook falló debido a una combinación incorrecta de Flag y Field.
tecPRECISION_LOSS170La transacción falló porque el resultado terminaría con pérdida significativa de precisión.