Skip to main content
Every form shows the same progress screen while a transaction confirms: a progress bar, optional detail rows, and a block explorer link. TransactionProgress and TransactionModal export that screen for transactions your own code sends, so your flows match the forms. You don’t need these components with the forms. Each form already shows its own progress.

Example

Render TransactionProgress with the same props, minus isOpen, onClose, and footer, to show the screen inline instead of in a modal.

TransactionProgress props

TransactionModal props

TransactionModal takes every TransactionProgress prop, plus:

TransactionPendingScreen

TransactionPendingScreen is still exported for existing code. It wraps TransactionProgress and takes hash, isCompleted, isTestnet, chainId, and details. Since 3.0 it no longer accepts message. For new code, use TransactionProgress.