Skip to main content
type TransactionState = 
  | {
  status: "idle";
}
  | {
  status: "pending";
  hash: Hex;
}
  | {
  status: "success";
  receipt: TransactionReceipt;
}
  | {
  status: "error";
  error: Error;
};
Represents the state of an EVM transaction.
  • “idle”: No transaction in progress.
  • “pending”: Transaction sent, waiting for confirmation.
  • “success”: Transaction confirmed, includes receipt.
  • “error”: Transaction failed, includes error details.
I