Beta

Transaction Progress

A multi-step transaction progress modal with animated spinners, checkmarks, and status transitions.

Made by lucas
Deposit
1
2

Submitting transaction...

Filling your transaction on the blockchain.

WalletMetamask
NetworkEthereum
Amount0.05 ETH

Installation

Usage

<TransactionProgress
  title="Deposit"
  steps={[
    {
      label: "Submitting transaction...",
      description: "Filling your transaction on the blockchain.",
    },
    {
      label: "Confirming transaction...",
      description: "Waiting for blockchain confirmation.",
    },
  ]}
  statuses={["complete", "loading"]}
  details={[
    { label: "Network", value: "Ethereum" },
    { label: "Amount", value: "0.05 ETH" },
  ]}
/>

Props

PropTypeDefault
className?
string
-
onClose?
() => void
-
onBack?
() => void
-
details?
TransactionDetail[]
-
statuses
StepStatus[]
-
steps
TransactionStep[]
-
title?
string
"Deposit"