useFundEscrow
Permite que usuários depositem fundos em um contrato de escrow existente, mantendo-os seguros até que as condições acordadas sejam cumpridas.
Uso
Esse hook customizado expõe uma função para financiar e custodiar (escrow).
import { useFundEscrow } from "@trustless-work/escrow/hooks";
import { FundEscrowPayload } from "@trustless-work/escrow/types";
/*
* useFundEscrow
*/
const { fundEscrow } = useFundEscrow();
/*
* Retorna uma transação não assinada
* payload deve ser do tipo `fundEscrow`
*/
const { unsignedTransaction } = await fundEscrow(payload);
Função de Mutação
fundEscrow
Retornando uma transação não assinada baseada no payload fornecido.
EscrowType: Especifica o tipo de escrow. Aceita os seguintes valores:
multi-release: Permite múltiplas liberações de fundos.
single-release: Os fundos são liberados em uma única transação.
FundEscrowPayload: Um objeto com os campos necessários para financiar um escrow. Aplicável tanto para escrow de single-release quanto multi-release.
Parâmetros:
type: Descreve o tipo de escrow a ser usado. As opções são "multi-release" ou "single-release".
payload: Contém os dados necessários para financiar o escrow.
Valor de Retorno:
unsignedTransaction: Um objeto representando a transação construída, pronto para ser assinado pela sua carteira e transmitido.
Exemplo de Uso
Atualizado