Saltearse al contenido

CheckCash

[Source]

(Añadido por la enmienda [Checks][].)

{
"Account": "rfkE1aSy9G8Upk4JssnwBxhEv5p4mn2KTy",
"TransactionType": "CheckCash",
"Amount": "100000000",
"CheckID": "838766BA2B995C00744175F69A1B11E32C3DBC40E64801A4056FCBD657F57334",
"Fee": "12"
}
CampoTipo JSON[Tipo Interno][]Descripción
CheckIDStringHash256El ID del objeto ledger Check a canjear, como una cadena hexadecimal de 64 caracteres.
AmountMonto de MonedaAmount(Opcional) Canjear el Check por exactamente esta cantidad, si es posible. La moneda debe coincidir con la del SendMax de la transacción CheckCreate correspondiente. Debe proporcionar este campo o DeliverMin.
DeliverMin[Monto de Moneda][]Amount(Opcional) Canjear el Check por al menos esta cantidad y por todo lo posible. La moneda debe coincidir con la del SendMax de la transacción CheckCreate correspondiente. Debe proporcionar este campo o Amount.

La transacción debe incluir Amount o DeliverMin, pero no ambos.

  • Si el emisor de la transacción CheckCash no es el Destination del check, la transacción falla con el código de resultado tecNO_PERMISSION.
  • Si el Check identificado por el campo CheckID no existe, la transacción falla con el resultado tecNO_ENTRY.
  • Si el Check identificado por el campo CheckID ya ha expirado, la transacción falla con el resultado tecEXPIRED.
  • Si el destino del Check tiene habilitado el indicador RequireDest pero el Check, tal como fue creado, no tiene una etiqueta de destino, la transacción falla con el código de resultado tecDST_TAG_NEEDED.
  • Si la transacción especifica tanto Amount como DeliverMin, u omite ambos, la transacción falla con el resultado temMALFORMED.
  • Si el Amount o DeliverMin no coincide con la moneda (y emisor, si no es XAH) del Check, la transacción falla con el resultado temBAD_CURRENCY.