Check a Hedera transaction before retrying

Understand submitted, confirmed and indexed Hedera transactions. Check receipts and mirror history before retrying an operation with an unclear result.

Content reviewed on

A transaction can be submitted while the page is still waiting for its result. If the page times out, that does not establish that the network rejected it. Keep the original transaction ID and investigate that operation before creating a replacement.

This matters for purchases, transfers and mints because repeating a successful operation can have another real effect.

Know which stage you are checking

Prepared: the application has built a request. It has not necessarily been signed or sent.

Submitted: the signed request has been sent. The final result still needs checking.

Confirmed: the network has produced an outcome. Read the status and the identifiers returned for that operation.

Indexed: a data service has incorporated the result into the view your application reads.

Displayed: the website has updated its interface. Images and other files can load separately from the ledger data.

These stages explain how an operation can succeed before a marketplace page finishes updating.

  1. Prepared
  2. Submitted
  3. Confirmed
  4. Indexed
  5. Displayed

Start with the original transaction ID

When building an integration, retain the transaction ID before submission so a timeout cannot hide the identifier you need. In a wallet flow that has not exposed it, preserve the operation reference and wallet history while investigating. Check the receipt while it is available, then the appropriate historical lookup when needed. Receipts have a limited availability window, so a missing old receipt is not evidence that nothing happened.

For NFT operations, compare the expected token, serials and accounts with the result. The meaning of a success status still depends on the operation you intended to perform.

Read historical responses carefully

A mirror transaction lookup can return multiple records related to the identifier. Match the intended transaction and relevant result rather than assuming the first array entry always answers the business question.

A transfer result should be checked against the expected ownership change. A mint result should be checked against the actual serials created. An image appearing on a page is not enough to settle either question.

What common signals mean

SignalAppropriate next step
Wallet window closedCheck whether a request was already submitted
Page timed outInspect the original operation and transaction
Immediate mirror 404Check identifiers, network and indexing delay
Receipt unavailableUse the appropriate historical lookup
Confirmed failureRead the specific result before planning a new attempt
Confirmed success, old UIRefresh the application's data and verify the actual asset

Ask for help with the evidence

On SentX, keep the operation reference, transaction ID and affected token or serial. Tell support what you expected and what is currently shown.

Do not send private keys, wallet recovery phrases or login codes. The public identifiers are the useful starting point for tracing the operation.

References: transaction receipts and historical transaction lookup.