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

square-dollaruseReleaseFunds

Libera los fondos del escrow al proveedor del servicio a través del aprobador.

Uso

Este hook personalizado expone una función para liberar los fondos de un escrow.

import { useReleaseFunds } from "@trustless-work/escrow/hooks";
import { SingleReleaseReleaseFundsPayload, MultiReleaseReleaseFundsPayload } from "@trustless-work/escrow/types";

/*
 *  useReleaseFunds
*/
const { releaseFunds } = useReleaseFunds();

/* 
 * Devuelve una transacción sin firmar
 * el payload debe ser de tipo `MultiReleaseReleaseFundsPayload` o `SingleReleaseReleaseFundsPayload`
*/
const { unsignedTransaction } = await releaseFunds(payload);

Función de Mutación

releaseFunds

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 sola transacción.

SingleReleaseReleaseFundsPayload: Un objeto con los campos necesarios para liberar un single-release escrow.

MultiReleaseReleaseFundsPayload: Un objeto con los campos necesarios para liberar un multi-release escrow por un hito específico.

Parámetros:

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

  • tipo: Describe el tipo de escrow que se va a usar. Las opciones son "multi-release" o "single-release".

  • payload: Un objeto que contiene los campos requeridos para liberar un escrow o un hito.

square-dollarLiberar fondoschevron-right

Valor de retorno:

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


Ejemplo de uso

Última actualización

¿Te fue útil?