CheckCreate
[Source]
(Añadido por la enmienda [Checks][].)
Ejemplo
Sección titulada «Ejemplo»{ "TransactionType": "CheckCreate", "Account": "rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo", "Destination": "rfkE1aSy9G8Upk4JssnwBxhEv5p4mn2KTy", "SendMax": "100000000", "Expiration": 570113521, "InvoiceID": "6F1DFD1D0FE8A32E40E1F2C05CF1C15545BAB56B617F9C6C2D63A6B704BEF59B", "DestinationTag": 1, "Fee": "12"}| Campo | Tipo JSON | [Tipo Interno][] | Descripción |
|---|---|---|---|
Destination | String | AccountID | La dirección única de la cuenta que puede canjear el Check. |
SendMax | Monto de Moneda | Amount | Monto máximo de moneda fuente que el Check puede debitar al emisor, incluyendo tarifas de transferencia en monedas que no son XAH. El Check solo puede acreditar al destino con la misma moneda (del mismo emisor, para monedas que no son XAH). Para montos que no son XAH, los nombres de campos anidados DEBEN estar en minúsculas. |
DestinationTag | Number | UInt32 | (Opcional) Etiqueta arbitraria que identifica la razón del Check, o un destinatario alojado al que pagar. |
Expiration | Number | UInt32 | (Opcional) Tiempo después del cual el Check ya no es válido, en [segundos desde la Época Ripple][]. |
InvoiceID | String | Hash256 | (Opcional) Hash arbitrario de 256 bits que representa una razón o identificador específico para este Check. |
Casos de Error
Sección titulada «Casos de Error»- Si la cuenta
Destinationestá bloqueando Checks entrantes, la transacción falla con el código de resultadotecNO_PERMISSION. - Si el
Destinationes el emisor de la transacción, la transacción falla con el código de resultadotemREDUNDANT. - Si la cuenta
Destinationno existe en el ledger, la transacción falla con el código de resultadotecNO_DST. - Si la cuenta
Destinationtiene habilitado el indicadorRequireDestpero la transacción no incluye un campoDestinationTag, la transacción falla con el código de resultadotecDST_TAG_NEEDED. - Si
SendMaxespecifica un token que está congelado, la transacción falla con el resultadotecFROZEN. - Si la
Expirationde la transacción ya pasó, la transacción falla con el resultadotecEXPIRED. - Si el emisor no tiene suficiente XAH para cumplir con la reserva del propietario después de agregar el Check, la transacción falla con el resultado
tecINSUFFICIENT_RESERVE. - Si el emisor o el destino del Check no pueden poseer más objetos en el ledger, la transacción falla con el resultado
tecDIR_FULL.