circle-check
Our docs are AI-ready. Use them as context for any AI, or ask questions via the search bar.

penciluseUpdateEscrow

Este endpoint te permite cambiar las propiedades de un escrow siempre que se cumpla una serie de requisitos, que se mencionarán en esta sección.

Uso

Este hook personalizado expone una función para actualizar un escrow.

import { useUpdateEscrow} from "@trustless-work/escrow/hooks";
import { UpdateSingleReleaseEscrowPayload, UpdateMultiReleaseEscrowPayload } from "@trustless-work/escrow/types";

/*
 *  useUpdateEscrow
*/
const { updateEscrow } = useUpdateEscrow();

/* 
 * Devuelve una transacción sin firmar
 * el payload debe ser del tipo `UpdateSingleReleaseEscrowPayload` o `UpdateMultiReleaseEscrowPayload`
*/
const { unsignedTransaction } = await updateEscrow(payload);

Función

updateEscrow

Responsable de construir y devolver una transacción sin firmar basada en el payload proporcionado.

EscrowType: Especifica el tipo de escrow. Acepta los siguientes valores:

  • multi-release: Permite múltiples liberaciones de fondos.

  • single-release: Los fondos se liberan en una única transacción.

UpdateSingleReleaseEscrowPayload: Un objeto con los campos necesarios para actualizar un single-release escrow.

UpdateMultiReleaseEscrowPayload: Un objeto con los campos necesarios para actualizar un multi-release escrow.

Parámetros:

Asegúrate de que coincidan: si eliges un tipo "multi-release", también debes usar un payload "multi-release".

  • tipo: Describe el tipo de escrow a utilizar. Las opciones son "multi-release" o "single-release".

  • payload: Un objeto que contiene los campos requeridos para actualizar un escrow.

pencilActualizar escrowchevron-right

Valor de retorno:

unsignedTransaction: Un objeto que representa la transacción construida, lista para ser firmada por tu billetera y transmitida.


Ejemplo de uso

Última actualización

¿Te fue útil?