useWaitForUserOperationTransaction

Custom hook to wait for a user operation transaction and manage its state (pending, error, result).

Import

1import { useWaitForUserOperationTransaction } from "@account-kit/react";

Usage

1import {
2 useWaitForUserOperationTransaction,
3 useSmartAccountClient,
4} from "@account-kit/react";
5
6const { client } = useSmartAccountClient({});
7const {
8 waitForUserOperationTransaction,
9 waitForUserOperationTransactionResult,
10 isWaitingForUserOperationTransaction,
11 error,
12} = useWaitForUserOperationTransaction({
13 client,
14 // these are optional
15 onSuccess: (result) => {
16 // do something on success
17 },
18 onError: (error) => console.error(error),
19});

Parameters

config

UseWaitForUserOperationTransactionArgs Configuration object containing the client. ref

Returns

UseWaitForUserOperationTransactionResult An object containing methods and state related to waiting for a user operation transaction. ref