Troubleshooting

Fix Phantom transaction failed

You tried to pay on a Solana site and Phantom or the page showed transaction failed, simulation failed, or nothing happened after you clicked approve. This guide walks through the most common causes — cancelled approval, balance, wrong network, popups, expired blockhash, and site detection — then lets you retry a 0.001 SOL practice roll below.

Try below Mainnet only From 0.001 SOL Free demo first

Quick diagnosis — match your symptom

What you see Likely cause Fix
Cancelled / rejected / denied in Phantom You closed the approval or clicked reject Click pay again and approve — nothing was charged
Insufficient funds / simulation failed Balance less than payment + network fee Add SOL — keep ~0.002 SOL extra for fees
Payment sent but site stuck On-chain success; UI not updated yet Solana Pay detection fixes or verify payment
Balance shows SOL but pay fails Phantom on Devnet / wrong network Switch to Mainnet Beta
No Phantom popup at all Browser blocked popups or wallet disconnected Allow popups + reconnect
Network busy / blockhash expired RPC delay or slow confirmation Refresh page, reconnect wallet, try again in a few seconds
Failed on Solscan On-chain rejection (rare for simple transfers) Use transaction lookup for error details

1. You cancelled or rejected in Phantom

If you closed the approval window or tapped Reject, Phantom correctly reports failure — no SOL left your wallet. This is not a bug.

  1. Click Pay and roll (or connect wallet) on the site again.
  2. When Phantom opens, review recipient and amount.
  3. Tap Approve or Confirm to complete the transfer.

On mobile, open the site inside Phantom's in-app browser if the extension popup never appears — see connect Phantom to a dApp.

2. Insufficient SOL or simulation failed

Phantom checks whether your wallet can cover payment amount + network fee before signing. A 0.001 SOL roll still needs a few thousand extra lamports for the base fee.

3. Wrong network (Devnet vs mainnet)

Devnet SOL looks real inside Phantom but cannot pay live mainnet apps. If payments fail despite a visible balance, check the network label first.

Switch Phantom to Mainnet Beta

4. Popup blocked or wallet not connected

Wallet connect and payment both need Phantom's approval popup. If the browser blocks it, the site may show a generic error with no transaction ID.

  1. Allow popups for the site (click the blocked-popup icon in the address bar).
  2. Refresh the page and click Connect wallet again.
  3. Disable competing wallet extensions temporarily if Phantom never opens.
  4. Try a private window with only Phantom enabled.

Full walkthrough: connect Phantom to a Solana site.

5. Approved in Phantom but the site did not update

Sometimes the transfer succeeds on-chain while the page UI is still waiting. Do not pay twice until you verify.

  1. Wait 5–10 seconds — mainnet usually confirms quickly.
  2. Tap I've paid — detect and roll if the site offers it.
  3. Copy the transaction signature from Phantom activity or Solscan.
  4. Paste the signature into the detect field or use our transaction lookup tool.

Step-by-step: verify a Solana payment on mainnet.

6. Network busy or expired blockhash

If validators are congested or your connection is slow, the prepared transaction can expire before you approve. The site may show Network busy — please try again.

  1. Refresh the page.
  2. Reconnect Phantom if the session dropped.
  3. Retry the payment — a new blockhash is fetched automatically.

Persistent RPC errors are rare on Garden Dice (same-origin /rpc proxy with fallback). If problems continue, try again on a stable connection or mobile data.

Retry after fixing

  1. Confirm Mainnet Beta, enough SOL, and popups allowed.
  2. Try the free demo above — no wallet needed.
  3. Use the pay panel: connect Phantom or scan the Solana Pay QR.
  4. Approve once; wait for detect-and-roll or paste your signature.

FAQ

Does failed mean I was charged?

Only if Phantom showed success and you have a transaction signature on mainnet. Cancellations and simulation failures do not move SOL. Look up any signature before paying again.

Why does Garden Dice say failed when Solscan shows success?

Detection can lag a few seconds. Use detect-and-roll or paste the signature. See the verify-payment guide for the full flow.

Should I increase the roll amount if it keeps failing?

No — a higher amount needs more SOL, not less. Fix balance, network, or popups first. Start with 0.001 SOL once basics work.

Phantom locked or asking for password repeatedly

Unlock Phantom, complete any pending update, then refresh the site. If the wallet extension crashed, restart the browser.

Related guides