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

penciluseUpdateEscrow

Este endpoint permite alterar as propriedades de um escrow desde que uma série de requisitos seja atendida, que serão mencionados nesta seção.

Uso

Este hook customizado expõe uma função para atualizar um escrow.

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

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

/* 
 * Ele retorna uma transação não assinada
 * o payload deve ser do tipo `UpdateSingleReleaseEscrowPayload` ou `UpdateMultiReleaseEscrowPayload`
*/
const { unsignedTransaction } = await updateEscrow(payload);

Função

updateEscrow

Responsável por construir e retornar uma transação não assinada com base no payload fornecido.

EscrowType: Especifica o tipo de escrow. Aceita os seguintes valores:

  • multi-release: Permite múltiplos desembolsos de fundos.

  • single-release: Os fundos são liberados em uma única transação.

UpdateSingleReleaseEscrowPayload: Um objeto com os campos necessários para atualizar um single-release escrow.

UpdateMultiReleaseEscrowPayload: Um objeto com os campos necessários para atualizar um multi-release escrow.

Parâmetros:

Certifique-se de que correspondam: se você escolher o tipo "multi-release", também deve usar um payload "multi-release".

  • tipo: Descreve o tipo de escrow a ser usado. As opções são "multi-release" ou "single-release".

  • payload: Um objeto contendo os campos necessários para atualizar um escrow.

pencilAtualizar Escrowchevron-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?