Troubleshooting
This guide helps you resolve common issues when using AstralBeam.
Wallet Connection Issues
Casper Wallet Not Detected
Symptoms:
- "Install Casper Wallet" message appears
- Connect button doesn't respond
Solutions:
- Install Casper Wallet from casperwallet.io
- Refresh the page after installation
- Check if the extension is enabled in your browser
- Try disabling other wallet extensions that might conflict
MetaMask Not Connecting
Symptoms:
- Wallet modal appears but nothing happens
- Connection times out
Solutions:
- Ensure MetaMask is unlocked
- Check for pending connection requests in MetaMask
- Clear MetaMask's connected sites and reconnect
- Disable other wallet extensions temporarily
Wrong Network in MetaMask
Symptoms:
- "Wrong Network" warning appears
- Transactions fail with network mismatch
Solutions:
- Click "Switch Network" in the bridge interface
- Or manually switch in MetaMask:
- Click network dropdown
- Select "Sepolia" or "Base Sepolia"
- If network not listed, add it manually (see Connecting Wallets)
Transaction Issues
Transaction Stuck on "Approval"
Symptoms:
- Progress stuck at approval step
- MetaMask shows no pending transactions
Solutions:
- Check MetaMask for any pending requests
- If no request appears, refresh the page and try again
- Ensure you have enough ETH for gas
- Try increasing gas price if network is congested
Transaction Stuck on "Lock"
Symptoms:
- Approval completed but lock transaction not appearing
- MetaMask not showing second transaction
Solutions:
- Wait for approval to fully confirm (1-2 blocks)
- Check MetaMask for pending lock transaction
- Ensure sufficient ETH for:
- Lock transaction gas
- Bridge fee (0.0001 ETH)
- Refresh page and check Transactions page for status
Long Finality Wait (EVM → Casper)
Symptoms:
- Progress stuck at "Waiting for Finality"
- Timer shows many minutes remaining
This is normal behavior:
- Ethereum requires ~64 blocks (~13 minutes) for finality
- This protects against chain reorganizations
- Your transaction is safe - you can close the page
If waiting longer than 20 minutes:
- Check the source transaction on Etherscan
- Verify it has sufficient confirmations
- Check the Transactions page for any errors
Attestation Taking Too Long
Symptoms:
- Stuck on "Relayer Attestation" for >5 minutes
- Progress not advancing
Possible causes:
- High transaction volume: Relayers processing many requests
- Network issues: Relayer P2P connectivity problems
- Insufficient relayers: Less than M relayers online
Solutions:
- Wait - attestations typically complete within 1-5 minutes
- Check the Transactions page for detailed status
- If >15 minutes, contact support with your transaction hash
Tokens Not Appearing After Bridge
Symptoms:
- Bridge shows "Completed" but no tokens in wallet
- Balance unchanged
Solutions:
For EVM tokens:
- Ensure you're on the correct network (Sepolia/Base)
- Add token manually to MetaMask using contract address
- Check Etherscan for your address to verify receipt
- Wait a few minutes for wallet to sync
For Casper tokens:
- Check testnet.cspr.live for your account
- Look under "Tokens" tab for CEP-18 tokens
- Casper Wallet may need refresh to show new tokens
Balance and Amount Issues
"Insufficient Balance" Error
Causes:
- Not enough tokens to bridge
- Not enough native tokens for gas (ETH/CSPR)
- Trying to bridge more than available
Solutions:
- Check your token balance matches the amount
- Keep ETH reserved for gas fees (~0.01 ETH)
- Keep CSPR reserved for Casper gas (~5 CSPR)
"Insufficient Chain Liquidity" Error
Cause: More tokens being unlocked than are locked on the destination chain.
Solutions:
- Try a smaller amount
- Check current liquidity via API:
curl "https://api.testnet.astralbeam.io/api/v1/tokens" - Wait for more tokens to be bridged to that chain
Amount Shows "0" After Entering Value
Causes:
- Token not selected
- Invalid amount format
- Amount exceeds balance
Solutions:
- Select a token first
- Use numbers only (no commas or letters)
- Use "Max" button to set maximum available
Network and Connectivity
"Failed to Fetch" Errors
Causes:
- Internet connectivity issues
- Bridge API temporarily unavailable
- Browser blocking requests
Solutions:
- Check your internet connection
- Try refreshing the page
- Clear browser cache
- Try a different browser
- Disable VPN if using one
RPC Errors
Symptoms:
- "RPC Error" messages
- Transactions not submitting
Solutions:
- Switch to a different RPC endpoint in MetaMask
- For Sepolia, try:
https://rpc.sepolia.orghttps://ethereum-sepolia-rpc.publicnode.com
- For Casper, the bridge uses its own RPC - no action needed
Transaction Not Found on Explorer
Possible causes:
- Transaction not yet submitted
- Transaction failed before submission
- Looking on wrong network/explorer
Solutions:
- Check the Transactions page for status
- Verify you're on the correct explorer:
- Sepolia: sepolia.etherscan.io
- Base Sepolia: sepolia.basescan.org
- Casper: testnet.cspr.live
- Wait a few minutes for indexing
Casper-Specific Issues
Deploy Failed on Casper
Symptoms:
- Burn transaction shows "Failed" on CSPR.live
- Error in Casper Wallet
Common causes:
- Insufficient CSPR for gas (~2.5 CSPR needed)
- Contract execution error
- Invalid parameters
Solutions:
- Ensure you have at least 5 CSPR for gas
- Check the deploy error on CSPR.live
- Try again with a smaller amount
CEP-18 Token Not Visible
Solutions:
- Go to testnet.cspr.live
- Search for your account hash
- Click "Tokens" tab
- Your CEP-18 tokens should appear there
- Casper Wallet auto-detects tokens with balance
Casper Wallet Shows Wrong Balance
Solutions:
- Refresh Casper Wallet
- Disconnect and reconnect to the bridge
- Check actual balance on CSPR.live
- Clear Casper Wallet cache if available
Common Error Messages
"User rejected the request"
Meaning: You cancelled the transaction in your wallet.
Solution: Try again and approve when wallet prompts.
"Insufficient funds for gas"
Meaning: Not enough native tokens for transaction fees.
Solutions:
- Get more ETH from a Sepolia faucet
- Get more CSPR from the Casper faucet
"Execution reverted"
Meaning: Smart contract rejected the transaction.
Common causes:
- Token not approved for spending
- Amount exceeds allowance
- Contract paused
Solutions:
- Check approval amount matches or exceeds bridge amount
- Try the transaction again (approval may have failed)
- Check if bridge is under maintenance
"Nonce too low"
Meaning: MetaMask has a pending transaction or incorrect nonce.
Solutions:
- Wait for pending transactions to complete
- Reset MetaMask account:
- Settings → Advanced → Reset Account
- This clears transaction history (not funds)
"Transaction underpriced"
Meaning: Gas price too low for current network conditions.
Solutions:
- Increase gas price in MetaMask
- Wait for network congestion to decrease
- Enable "Aggressive" gas estimation in MetaMask
Getting Help
Information to Provide
When seeking help, include:
Transaction details:
- Source chain and address
- Destination chain and address
- Token and amount
- Transaction hash (if available)
Error information:
- Exact error message
- Screenshot of the error
- Step where error occurred
Environment:
- Browser and version
- Wallet extension and version
- Operating system
Support Channels
- GitHub Issues: github.com/make-software/astralbeam-core/issues
- Documentation: This GitBook site
- API Status: Check
/api/v1/stats/healthendpoint
Self-Service Checks
Before contacting support:
Check transaction on explorers:
- Did the source transaction confirm?
- Is the destination transaction pending?
Check the API:
# Check if your transaction is tracked curl "https://api.testnet.astralbeam.io/api/v1/transactions/address/YOUR_ACCOUNT_HASH_OR_EVM_ADDRESS"Verify token addresses:
- Are you using official token addresses?
- Is the token supported on both chains?
Check bridge status:
curl "https://api.testnet.astralbeam.io/api/v1/stats/health"