Saltearse al contenido

Deposit Pre Auth

[Source]

Un objeto DepositPreauth rastrea una preautorización de una cuenta a otra. Las [transacciones DepositPreauth][] crean estos objetos.

Esto no tiene efecto en el procesamiento de transacciones a menos que la cuenta que proporcionó la preautorización requiera Autorización de Depósito. En ese caso, la cuenta que fue preautorizada puede enviar pagos y otras transacciones directamente a la cuenta que proporcionó la preautorización. Las preautorizaciones son unidireccionales y no tienen efecto en los pagos que van en la dirección opuesta.

{
"LedgerEntryType": "DepositPreauth",
"Account": "rsUiUMpnrgxQp24dJYZDhmV4bE3aBtQyt8",
"Authorize": "rEhxGqkqPPSxQ3P25J66ft5TwpzV14k2de",
"Flags": 0,
"OwnerNode": "0000000000000000",
"PreviousTxnID": "3E8964D5A86B3CD6B9ECB33310D4E073D64C865A5B866200AD2B7E29F8326702",
"PreviousTxnLgrSeq": 7,
"index": "4A255038CC3ADCC1A9C91509279B59908251728D0DAADB248FFE297D0F7E068C"
}

Un objeto DepositPreauth tiene los siguientes campos:

CampoTipo JSON[Tipo Interno][]¿Requerido?Descripción
AccountStringAccountLa cuenta que otorgó la preautorización. (El destino de los pagos preautorizados.)
AuthorizeStringAccountLa cuenta que recibió la preautorización. (El remitente de los pagos preautorizados.)
FlagsNumberUInt32Un mapa de bits de indicadores booleanos habilitados para este objeto. Actualmente, el protocolo no define indicadores para objetos DepositPreauth. El valor es siempre 0.
LedgerEntryTypeStringUInt16El valor 0x0070, mapeado a la cadena DepositPreauth, indica que este es un objeto DepositPreauth.
OwnerNodeStringUInt64Una pista que indica qué página del directorio del propietario del remitente enlaza a este objeto, en caso de que el directorio consista de múltiples páginas.
PreviousTxnIDStringHash256El hash identificador de la transacción que modificó más recientemente este objeto.
PreviousTxnLgrSeqNumberUInt32El [índice del ledger][Ledger Index] que contiene la transacción que modificó más recientemente este objeto.

El ID de un objeto DepositPreauth es el SHA-512Half de los siguientes valores, concatenados en orden:

  • La clave de espacio DepositPreauth (0x0070)
  • El AccountID del propietario de este objeto (el remitente de la [transacción DepositPreauth][] que creó este objeto; es decir, el que otorgó la preautorización)
  • El AccountID de la cuenta preautorizada (el campo Authorized de la [transacción DepositPreauth][] que creó este objeto; es decir, el que recibió la preautorización)