useTransactionReceipt
Hook to fetch a single transaction receipt.
Usage
import { useTransactionReceipt } from "@starknet-react/core";
 
// TODO
const { data, error } = useTransactionReceipt({
  hash: "",
});Data
- Type: 
GetTransactionReceiptResponse 
The transaction receipt response type from starknet.
Arguments
hash
- Type: 
string | undefined 
The transaction hash.
watch
- Type: 
boolean | undefined 
If true, refetch the data at every block.
enabled
- Type: 
boolean | undefined 
If false, don't perform the query.
refetchInterval
- Type: 
number | false | ((query: Query) => number | false | undefined) 
If set to a number, the query is refetched at the provided interval (in milliseconds).
If set to a function, the callback will be used to determine the refetch interval.
Returns
data
- Type: 
Data | undefined 
The resolved data.
error
- Type: 
Error | null 
Any error thrown by the query.
reset
- Type: 
() => void 
Reset the query status.
status
- Type: 
"error" | "pending" | "success" 
The mutation status.
pending: the query is being executed.success: the query executed without an error.error: the query threw an error.
isError
- Type: 
boolean 
Derived from status.
isPending
- Type: 
boolean 
Derived from status.
isSuccess
- Type: 
boolean 
Derived from status.
fetchStatus
- 
Type:
"fetching" | "paused" | "idle" - 
fetching: the query is fetching. - 
paused: the query is paused. - 
idle: the query is not fetching. 
isFetching
- Type: 
boolean 
Derived from fetchStatus.
isPaused
- Type: 
boolean 
Derived from fetchStatus.
isIdle
- Type: 
boolean 
Derived from fetchStatus.