useFundEscrow
Permite a los usuarios depositar fondos en un contrato escrow existente, protegiéndolos hasta que se cumplan las condiciones acordadas.
Uso
Este hook personalizado expone una función para financiar y escrow.
import { useFundEscrow } from "@trustless-work/escrow/hooks";
import { FundEscrowPayload } from "@trustless-work/escrow/types";
/*
* useFundEscrow
*/
const { fundEscrow } = useFundEscrow();
/*
* Devuelve una transacción no firmada
* el payload debe ser de tipo `fundEscrow`
*/
const { unsignedTransaction } = await fundEscrow(payload);
Función de Mutación
fundEscrow
Devuelve una transacción no firmada 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.
FundEscrowPayload: Un objeto con los campos necesarios para financiar un escrow. Es aplicable tanto para los tipos de escrow single-release como multi-release.
Parámetros:
type: Describe el tipo de escrow a utilizar. Las opciones son "multi-release" o "single-release".
payload: Contiene los datos requeridos para financiar el escrow.
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