Saltearse al contenido

EscrowFinish

[Source]

Añadido por la enmienda [Escrow][].

{
"Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"TransactionType": "EscrowFinish",
"Owner": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"OfferSequence": 7,
"Condition": "A0258020E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855810100",
"Fulfillment": "A0028000"
}
{
"Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"TransactionType": "EscrowFinish",
"Owner": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"EscrowID": "49647F0D748DC3FE26BDACBC57F251AADEFFF391403EC9BF87C97F67E9977FB0",
"Condition": "A0258020E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855810100",
"Fulfillment": "A0028000"
}
CampoTipo JSON[Tipo Interno][]Descripción
OwnerStringAccountIDDirección de la cuenta fuente que financió el pago retenido.
OfferSequenceNumberUInt32(Opcional) Secuencia de transacción de la [transacción EscrowCreate][] que creó el pago retenido a finalizar.
ConditionStringBlob(Opcional) Valor hex que coincide con la crypto-condición PREIMAGE-SHA-256 del pago retenido previamente proporcionada.
FulfillmentStringBlob(Opcional) Valor hex del cumplimiento de la crypto-condición PREIMAGE-SHA-256 que coincide con la Condition del pago retenido.
EscrowIDStringHash256(Opcional) El ID del objeto ledger Escrow a finalizar, como una cadena hexadecimal de 64 caracteres.

Cualquier cuenta puede enviar una transacción EscrowFinish.

  • Si el pago retenido tiene un tiempo FinishAfter, no puede ejecutarse antes de ese tiempo. Específicamente, si la [transacción EscrowCreate][] correspondiente especificó un tiempo FinishAfter posterior al tiempo de cierre del ledger cerrado más recientemente, la transacción EscrowFinish falla.
  • Si el pago retenido tiene una Condition, no puede ejecutarse a menos que proporcione un Fulfillment coincidente para la condición.
  • No puede ejecutar un pago retenido después de que haya expirado. Específicamente, si la [transacción EscrowCreate][] correspondiente especificó un tiempo CancelAfter anterior al tiempo de cierre del ledger cerrado más recientemente, la transacción EscrowFinish falla.

Nota: El costo mínimo de transacción para enviar una transacción EscrowFinish aumenta si contiene un cumplimiento. Si la transacción no tiene cumplimiento, el costo es el estándar de 10 drops. Si contiene un cumplimiento, el costo es 330 [drops de XAH][] más 10 drops adicionales por cada 16 bytes de tamaño de la pre-imagen.