Tracking Transactions
The AstralBeam provides a dedicated Transactions page where you can monitor the progress of all your bridge transfers.
Accessing the Transactions Page
Navigate to astralbeam.io/transactions to view your transaction history.
A single EVM transaction can contain several locks or wrapped burns. Each source event has its own status. Match the source network and receipt log index when tracking one transfer; another event in the same transaction completing does not settle its siblings. Historical records without verified event identity may require operator reconciliation.
Each transfer shows the same beam as the app after you send: where it is (sent, confirming, delivered, or queued, on hold or paused at the other side) and one sentence about it. See Transfer Limits and Status.
Understanding Transaction Status
Status Indicators
| Status | Color | Meaning |
|---|---|---|
| Pending | Yellow | Transaction is in progress |
| Completed | Green | Successfully bridged |
| Failed | Red | Transaction failed |
Progress Bar
For pending transactions, a progress bar shows how far along the bridge process is:
- 0-30%: Initial transaction (lock/burn) submitted
- 30-60%: Waiting for finality (EVM → Casper only)
- 60-90%: Relayer attestation in progress
- 90-100%: Final transaction (mint/unlock) being submitted
Transaction Card Details
Each transaction card displays:
┌─────────────────────────────────────────────────────┐
│ [Ethereum] → [Casper] [Pending] │
│ │
│ 10 USDC │
│ 0xabc1...ef23 → 01def4...7890 2 minutes ago │
│ │
│ [███████████████░░░░] 75% │
│ Waiting for finality: ~8 minutes remaining │
└─────────────────────────────────────────────────────┘
Card Elements
| Element | Description |
|---|---|
| Network badges | Source and destination chains |
| Status badge | Current transaction status |
| Amount | Token amount being bridged |
| Addresses | Truncated sender and recipient |
| Timestamp | When transaction was initiated |
| Progress bar | Visual progress indicator |
| Time remaining | Estimated time to completion |
Expanded Transaction View
Click on any transaction card to expand and see detailed step-by-step progress:
EVM → Casper Steps
| Step | Description | Explorer Link |
|---|---|---|
| Approve Token | Token approval transaction | Etherscan |
| Lock Tokens | Lock in bridge contract | Etherscan |
| Wait for Finality | ~13 minutes for Ethereum | - |
| Relayer Approval | Independent relayers verify and approve | - |
| Mint on Casper | CEP-18 tokens minted | CSPR.live |
Casper → EVM Steps
| Step | Description | Explorer Link |
|---|---|---|
| Burn Tokens | Burn CEP-18 on Casper | CSPR.live |
| Relayer Approval | Independent relayers verify and approve | - |
| Unlock on Ethereum | ERC-20 tokens unlocked | Etherscan |
Filtering Transactions
Use the filter buttons to view specific transaction types:
| Filter | Shows |
|---|---|
| All | All transactions |
| Pending | In-progress transfers |
| Completed | Successfully completed |
| Failed | Failed transactions |
Transaction Explorer Links
Each step that has an on-chain transaction includes a "View tx" link:
- Ethereum transactions: Opens Etherscan (Sepolia)
- Casper transactions: Opens CSPR.live (Testnet)
Managing Transactions
Clear Completed
Click "Clear Completed" to remove completed and failed transactions from the list. This only clears the local display - your actual transactions remain on the blockchain.
Transaction Persistence
Transactions are stored locally in your browser:
- Transactions persist across page refreshes
- Clearing browser data will remove local transaction history
- Completed blockchain transactions are always verifiable on explorers
Automatic Updates
The Transactions page automatically refreshes every 5 seconds to:
- Update progress indicators
- Detect completed transactions
- Show new transactions started in the Bridge page
Transaction Timeout Behavior
To keep the interface clean, the bridge implements automatic cleanup:
EVM → Casper
If the lock transaction hasn't completed within 2 minutes, the transaction is automatically removed from the pending list. This happens when:
- User rejected the transaction in MetaMask
- Transaction failed due to insufficient gas
- Network issues prevented submission
Casper → EVM
If the burn transaction hasn't completed within 2 minutes, the transaction is automatically removed. This happens when:
- User rejected the transaction in Casper Wallet
- Transaction failed due to insufficient CSPR
- Contract execution failed
Finding Old Transactions
If a transaction is no longer visible in the Transactions page:
On Block Explorers
Ethereum/EVM:
- Go to sepolia.etherscan.io
- Search for your address
- View "Transactions" or "Token Transfers"
Casper:
- Go to testnet.cspr.live
- Search for your account
- View "Deploys" tab
Using the API
Query the bridge API for historical transactions:
curl "https://api.testnet.astralbeam.io/api/v1/transactions/address/YOUR_ACCOUNT_HASH_OR_EVM_ADDRESS"
Troubleshooting
Transaction Not Appearing
- Ensure you're on the correct page (/transactions)
- Check if filters are hiding it (click "All")
- Refresh the page
- Check browser's localStorage isn't blocked
Stuck at "Pending"
- Check blockchain explorers for transaction status
- For EVM: Check MetaMask for pending transactions
- For Casper: Check CSPR.live for your deploy
- Transactions may take longer during network congestion
Progress Not Updating
- Page auto-refreshes every 5 seconds
- Try manual refresh (F5 or Cmd+R)
- Check your internet connection
- Ensure bridge API is accessible