Pular para o conteúdo

CheckCreate

[Source]

(Adicionado pela [emenda Checks][].)

{
"TransactionType": "CheckCreate",
"Account": "rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo",
"Destination": "rfkE1aSy9G8Upk4JssnwBxhEv5p4mn2KTy",
"SendMax": "100000000",
"Expiration": 570113521,
"InvoiceID": "6F1DFD1D0FE8A32E40E1F2C05CF1C15545BAB56B617F9C6C2D63A6B704BEF59B",
"DestinationTag": 1,
"Fee": "12"
}
CampoTipo JSON[Tipo Interno][]Descrição
DestinationStringAccountIDO endereço único da conta que pode resgatar o Check.
SendMaxValor de MoedaAmountValor máximo da moeda de origem que o Check pode debitar do remetente, incluindo taxas de transferência em moedas que não sejam XAH. O Check só pode creditar o destino com a mesma moeda (do mesmo emissor, para moedas que não sejam XAH). Para valores que não sejam XAH, os nomes dos campos aninhados DEVEM estar em minúsculas.
DestinationTagNumberUInt32(Opcional) Tag arbitrária que identifica o motivo do Check ou um destinatário hospedado a pagar.
ExpirationNumberUInt32(Opcional) Momento após o qual o Check não é mais válido, em [segundos desde o Epoch da Ripple][].
InvoiceIDStringHash256(Opcional) Hash arbitrário de 256 bits representando um motivo ou identificador específico para este Check.
  • Se a conta Destination estiver bloqueando Checks recebidos, a transação falha com o código de resultado tecNO_PERMISSION.
  • Se o Destination for o remetente da transação, a transação falha com o código de resultado temREDUNDANT.
  • Se a conta Destination não existir no ledger, a transação falha com o código de resultado tecNO_DST.
  • Se a conta Destination tiver a flag RequireDest habilitada, mas a transação não incluir o campo DestinationTag, a transação falha com o código de resultado tecDST_TAG_NEEDED.
  • Se SendMax especificar um token que esteja congelado, a transação falha com o resultado tecFROZEN.
  • Se o Expiration da transação estiver no passado, a transação falha com o resultado tecEXPIRED.
  • Se o remetente não tiver XAH suficiente para atender à reserva do proprietário após adicionar o Check, a transação falha com o resultado tecINSUFFICIENT_RESERVE.
  • Se o remetente ou o destinatário do Check não puder possuir mais objetos no ledger, a transação falha com o resultado tecDIR_FULL.