DepositPreauth
[Source]
Añadido por la enmienda DepositPreauth.
Ejemplo
Sección titulada «Ejemplo»{ "TransactionType" : "DepositPreauth", "Account" : "rsUiUMpnrgxQp24dJYZDhmV4bE3aBtQyt8", "Authorize" : "rEhxGqkqPPSxQ3P25J66ft5TwpzV14k2de", "Fee" : "10", "Flags" : 2147483648, "Sequence" : 2}| Campo | Tipo JSON | [Tipo Interno][] | Descripción |
|---|---|---|---|
Authorize | String | AccountID | (Opcional) Dirección Xahau del emisor a preautorizar. |
Unauthorize | String | AccountID | (Opcional) Dirección Xahau de un emisor cuya preautorización debe revocarse. |
Debe proporcionar Authorize o Unauthorize, pero no ambos.
Casos de Error
Sección titulada «Casos de Error»- Una cuenta no puede preautorizarse (ni desautorizarse) a sí misma. Intentarlo falla con el resultado
temCANNOT_PREAUTH_SELF. - Intentar preautorizar una cuenta que ya está preautorizada falla con el resultado
tecDUPLICATE. - Intentar desautorizar una cuenta que no está preautorizada falla con el resultado
tecNO_ENTRY. - Intentar preautorizar una dirección que no está financiada en el ledger falla con el resultado
tecNO_TARGET. - Agregar autorización añade un objeto DepositPreauth al ledger, lo que cuenta hacia el requisito de reserva del propietario. Si el emisor de la transacción no tiene suficiente XAH para pagar la reserva aumentada, la transacción falla con el resultado
tecINSUFFICIENT_RESERVE. Si el emisor de la cuenta ya está en el número máximo de objetos poseídos, la transacción falla con el resultadotecDIR_FULL.