Deposit Pre Auth
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.
Ejemplo JSON
Sección titulada «Ejemplo JSON»{ "LedgerEntryType": "DepositPreauth", "Account": "rsUiUMpnrgxQp24dJYZDhmV4bE3aBtQyt8", "Authorize": "rEhxGqkqPPSxQ3P25J66ft5TwpzV14k2de", "Flags": 0, "OwnerNode": "0000000000000000", "PreviousTxnID": "3E8964D5A86B3CD6B9ECB33310D4E073D64C865A5B866200AD2B7E29F8326702", "PreviousTxnLgrSeq": 7, "index": "4A255038CC3ADCC1A9C91509279B59908251728D0DAADB248FFE297D0F7E068C"}Un objeto DepositPreauth tiene los siguientes campos:
| Campo | Tipo JSON | [Tipo Interno][] | ¿Requerido? | Descripción |
|---|---|---|---|---|
Account | String | Account | Sí | La cuenta que otorgó la preautorización. (El destino de los pagos preautorizados.) |
Authorize | String | Account | Sí | La cuenta que recibió la preautorización. (El remitente de los pagos preautorizados.) |
Flags | Number | UInt32 | Sí | Un mapa de bits de indicadores booleanos habilitados para este objeto. Actualmente, el protocolo no define indicadores para objetos DepositPreauth. El valor es siempre 0. |
LedgerEntryType | String | UInt16 | Sí | El valor 0x0070, mapeado a la cadena DepositPreauth, indica que este es un objeto DepositPreauth. |
OwnerNode | String | UInt64 | Sí | Una 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. |
PreviousTxnID | String | Hash256 | Sí | El hash identificador de la transacción que modificó más recientemente este objeto. |
PreviousTxnLgrSeq | Number | UInt32 | Sí | El [índice del ledger][Ledger Index] que contiene la transacción que modificó más recientemente este objeto. |
Formato del ID DepositPreauth
Sección titulada «Formato del ID DepositPreauth»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
Authorizedde la [transacción DepositPreauth][] que creó este objeto; es decir, el que recibió la preautorización)