Pular para o conteúdo

Códigos TEM

Esses códigos indicam que a transação estava malformada e não pode ter sucesso de acordo com o protocolo Xahau. Eles têm valores numéricos na faixa de -299 a -200. O código exato para qualquer erro específico está sujeito a alterações, portanto não dependa dele.

Dica: Transações com códigos tem não são aplicadas a ledgers e não podem causar nenhuma mudança no estado do Xahau. Um resultado tem é definitivo, a menos que as regras para uma transação válida mudem. (Por exemplo, usar funcionalidade de uma Emenda antes que essa emenda seja habilitada resulta em temDISABLED; tal transação poderia ter sucesso posteriormente se se tornar válida quando a emenda for habilitada.)

CódigoExplicação
temBAD_AMOUNTUm valor especificado pela transação (por exemplo, o Amount de destino ou os valores SendMax de um [Pagamento][]) era inválido, possivelmente porque era um número negativo.
temBAD_AUTH_MASTERA chave usada para assinar esta transação não corresponde à chave mestre da conta que a envia, e a conta não tem uma Chave Regular definida.
temBAD_CURRENCYA transação especificou incorretamente um campo de moeda. Consulte [Especificando Valores em Moeda][Valor em Moeda] para o formato correto.
temBAD_EXPIRATIONA transação especificou incorretamente um valor de expiração, por exemplo como parte de uma [transação OfferCreate][]. Alternativamente, a transação não especificou um valor de expiração obrigatório, por exemplo como parte de uma [transação EscrowCreate][].
temBAD_FEEA transação especificou incorretamente seu valor Fee, por exemplo listando uma moeda que não é XAH ou alguma quantidade negativa de XAH.
temBAD_ISSUERA transação especificou incorretamente o campo issuer de alguma moeda incluída na solicitação.
temBAD_LIMITA [transação TrustSet][] especificou incorretamente o valor LimitAmount de uma linha de confiança.
temBAD_NFTOKEN_TRANSFER_FEEA [transação NFTokenMint][] especificou incorretamente o campo TransferFee da transação. (Adicionado pela [emenda NonFungibleTokensV1_1][].)
temBAD_OFFERA [transação OfferCreate][] especifica uma oferta inválida, como oferecer trocar XAH por si mesmo, ou oferecer uma quantidade negativa.
temBAD_PATHA [transação Payment][] especifica um ou mais Caminhos incorretamente, por exemplo incluindo um emissor para XAH, ou especificando uma conta de forma diferente.
temBAD_PATH_LOOPUm dos Caminhos na [transação Payment][] foi identificado como um loop, portanto não pode ser processado em uma quantidade limitada de tempo.
temBAD_SEND_NATIVE_LIMITA [transação Payment][] usou o flag tfLimitQuality em um pagamento direto XAH-para-XAH, embora pagamentos XAH-para-XAH não envolvam nenhuma conversão.
temBAD_SEND_NATIVE_MAXA [transação Payment][] incluiu um campo SendMax em um pagamento direto XAH-para-XAH, embora o envio de XAH nunca deva exigir SendMax. (XAH só é válido em SendMax se o Amount de destino não for XAH.)
temBAD_SEND_NATIVE_NO_DIRECTA [transação Payment][] usou o flag tfNoDirectRipple para um pagamento direto XAH-para-XAH, embora pagamentos XAH-para-XAH sejam sempre diretos.
temBAD_SEND_NATIVE_PARTIALA [transação Payment][] usou o flag tfPartialPayment para um pagamento direto XAH-para-XAH, embora pagamentos XAH-para-XAH devam sempre entregar o valor total.
temBAD_SEND_NATIVE_PATHSA [transação Payment][] incluiu Paths ao enviar XAH, embora pagamentos XAH-para-XAH devam sempre ser diretos.
temBAD_SEQUENCEA transação referencia um número de sequência que é maior do que seu próprio número Sequence, por exemplo tentando cancelar uma oferta que teria que ser colocada após a transação que a cancela.
temBAD_SIGNATUREA assinatura para autorizar esta transação está ausente ou formada de uma maneira que não é uma assinatura propriamente formada. (Consulte tecNO_PERMISSION para o caso em que a assinatura está propriamente formada, mas não está autorizada para esta conta.)
temBAD_SRC_ACCOUNTA Account em cujo nome esta transação está sendo enviada (a “conta de origem”) não é um endereço de conta propriamente formado.
temBAD_TRANSFER_RATEO campo TransferRate de uma transação AccountSet não está formatado corretamente ou está fora do intervalo aceitável.
temCANNOT_PREAUTH_SELFO remetente da [transação DepositPreauth][] também foi especificado como a conta a pré-autorizar. Você não pode pré-autorizar a si mesmo.
temDST_IS_SRCA transação especificou incorretamente um endereço de destino como a Account que envia a transação. Isso inclui linhas de confiança (onde o endereço de destino é o campo issuer de LimitAmount) e canais de pagamento (onde o endereço de destino é o campo Destination).
temDST_NEEDEDA transação omitiu incorretamente um destino. Pode ser o campo Destination de uma [transação Payment][], ou o subcampo issuer do campo LimitAmount de uma transação TrustSet.
temINVALIDA transação é inválida por outros motivos. Por exemplo, o ID da transação pode não estar no formato correto, a assinatura pode não estar formada corretamente, ou algo mais deu errado ao entender a transação.
temINVALID_COUNTA transação inclui um campo TicketCount, mas o número de Tickets especificado é inválido.
temINVALID_FLAGA transação inclui um Flag que não existe, ou inclui uma combinação contraditória de flags.
temMALFORMEDProblema não especificado com o formato da transação.
temREDUNDANTA transação não faria nada; por exemplo, está enviando um pagamento diretamente para a conta remetente, ou criando uma oferta para comprar e vender a mesma moeda do mesmo emissor.
temREDUNDANT_SEND_MAX[Removido em: rippled 0.28.0][]
temRIPPLE_EMPTYA [transação Payment][] inclui um campo Paths vazio, mas caminhos são necessários para completar este pagamento.
temBAD_WEIGHTA [transação SignerListSet][] inclui um SignerWeight que é inválido, por exemplo um valor zero ou negativo.
temBAD_SIGNERA [transação SignerListSet][] inclui um signatário que é inválido. Por exemplo, pode haver entradas duplicadas, ou o proprietário da SignerList também pode ser um membro.
temBAD_QUORUMA [transação SignerListSet][] tem um valor SignerQuorum inválido. O valor não é maior que zero, ou é maior do que a soma de todos os signatários na lista.
temUNCERTAINUsado apenas internamente. Este código nunca deve ser retornado.
temUNKNOWNUsado apenas internamente. Este código nunca deve ser retornado.
temDISABLEDA transação requer lógica que está desabilitada. Normalmente isso significa que você está tentando usar uma emenda que não está habilitada para o ledger atual.
temHOOK_DATA_TOO_LARGEO campo CreateCode da transação contém mais de 256 bytes.