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

sack-dollaruseFundEscrow

Permite que usuários depositem fundos em um contrato de escrow existente, garantindo-os até que as condições acordadas sejam atendidas.

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.

square-dollarLiberar Fundoschevron-right

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

Isto foi útil?