Skip to content

Implement transaction confirmation flow with Stellar Explorer link #241

@ogazboiz

Description

@ogazboiz

Join our community: https://t.me/+DOylgFv1jyJlNzM0

Description

There is no transaction confirmation UI. After Freighter signs a transaction, users see nothing — no pending state, no confirmation, no explorer link. This is confusing for blockchain newcomers.

What Needs to Happen

  • Show transaction lifecycle: idle → signing → submitted → confirming → confirmed | failed
  • On submitted: show transaction hash with a link to Stellar Expert/Explorer
  • Poll GET /v1/streams/{id} every 2 seconds to detect indexer confirmation
  • On confirmed: show success state and update UI
  • On failed: show error with the Stellar error code and a retry button
  • Build a reusable <TransactionTracker /> component

Files

  • frontend/src/components/TransactionTracker.tsx (create)

Acceptance Criteria

  • All 5 states render correctly
  • Explorer link shown after submission
  • Reusable across stream creation, withdraw, top-up, cancel

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programfrontendFrontend related tasks

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions