Pearl (PRL) transaction stuck or pending? How to fix it

Why a Pearl transaction stays unconfirmed, how to check it on the explorer, and how to speed it up or cancel it from your wallet.

By the Oyster team··6 min read

You sent PRL, the wallet says pending, and nothing has happened for a while. A Pearl transaction stuck as unconfirmed is annoying but rarely dangerous: your coins have not gone anywhere yet. This guide explains why it happens, how to check what is going on, and how to speed it up or cancel it.

Short version: check the txid on the explorer. If it is there but unconfirmed, raise the fee (Speed up). If it is not there at all, it was never broadcast, and your coins are still in your wallet.

Why a PRL transaction stays pending

Pearl works like Bitcoin. A new transaction waits in the mempool, the pool of unconfirmed transactions each node keeps, until a miner includes it in a block. Miners fill blocks with the transactions that pay the most per byte, so the fee rate (in sat/vB) decides how soon you get in.

  • Fee too low. The most common cause. If more people are sending than a block can hold, the cheapest transactions wait.
  • Never broadcast. The wallet or exchange built the transaction but the network never accepted it, for example after a connection drop or a rejected transaction.
  • Waiting on a parent. A transaction that spends coins from another unconfirmed transaction cannot confirm before its parent does.
  • Normal wait. Pearl blocks come every few minutes, not every few seconds. A payment that is ten minutes old may simply be waiting for its next block. See what Pearl is for how the chain works.

Check the transaction on the explorer

Every Pearl transaction has a transaction ID (txid), a 64-character hex string. In Oyster, open the payment in Activity and tap View on the Pearl explorer. Otherwise, paste the txid into explorer.pearlresearch.ai.

What the explorer showsWhat it meansWhat to do
Confirmed, 1 or more confirmationsThe payment is doneNothing. If the recipient does not see it, they may be waiting for more confirmations
Unconfirmed, in the mempoolWaiting for a minerWait, or speed it up with a higher fee
Not foundThe network does not know about itYour coins have not moved. Refresh your wallet and send again

Compare the fee rate on the explorer with the rates your wallet currently suggests. If yours is well below the current “fast” rate, the fee is the reason it is waiting.

How to speed up a Pearl transaction

Pearl nodes support replace-by-fee (RBF): you can broadcast a new version of an unconfirmed transaction that spends the same coins at a higher fee rate, and nodes swap the old one out. The replacement must pay a strictly higher fee rate than the original, and enough extra total fee to cover its own size.

In Oyster

  1. Open Activity and tap the pending send.
  2. Tap Speed up and choose a higher fee rate than the one it was sent with.
  3. Review the new fee and confirm. The replacement gets a new txid; the old one disappears.

Every send made by Oyster signals replace-by-fee, so this works for Oyster’s own payments. The recipient still gets exactly the same amount. The extra fee comes out of your change, and if the change is too small, Oyster adds another confirmed coin from your wallet.

Oyster will refuse to speed up a transaction when:

  • it has already confirmed (there is nothing left to replace),
  • its change has already been spent by a newer send,
  • it spends coins this wallet does not control, or was not built the way Oyster builds sends.

In other wallets and on exchanges

Wallets that support RBF usually call it “bump fee” or “speed up”. If a withdrawal from an exchange or pool is stuck, only they can bump it, because they hold the keys that signed it. Contact their support with the txid. See choosing a Pearl wallet for how the main wallets compare.

How to cancel a PRL transaction

There is no undo button on a blockchain. What you can do is replace an unconfirmed payment with one that sends the same coins back to yourself at a higher fee. If the replacement confirms, the original can never confirm.

  1. In Oyster, open the pending send in Activity.
  2. Tap Cancel payment and confirm the higher fee.
  3. Watch for the replacement to confirm. Your coins, minus the fee, are back in your own address.
Cancelling is a race, not a guarantee. If the original is mined first, or a miner already has it and ignores the replacement, the payment stands. Once a transaction has even one confirmation, it cannot be cancelled.

How to avoid stuck transactions

  • Pick the right fee. Oyster offers Slow (about 30 minutes), Normal (about 10 minutes) and Fast (next block), or a custom rate from 1 to 5000 sat/vB. Use Fast when timing matters.
  • Do not chain sends. Sending again while an earlier payment is unconfirmed can tie the two together. Wait for the first to confirm when you can.
  • Double-check the address. Speeding up fixes slow payments, not wrong ones. Pearl addresses start with prl1; see Pearl scams and fake tokens for the look-alikes.

Still stuck?

If the explorer shows the transaction unconfirmed for a long time and your wallet will not bump it, wait. Until it confirms, your coins have not moved. A transaction that is never mined can also fall out of nodes’ mempools, after which the coins show as spendable in your wallet again. If it was a withdrawal to you from somewhere else, the steps in the Oyster troubleshooting docs and the sending guide cover the details.

Frequently asked questions

Why is my Pearl transaction still pending?

Almost always because its fee rate is lower than what miners are picking up right now, so newer transactions with higher fees are mined first. Less often, it was never broadcast, or it depends on another unconfirmed transaction that is also waiting.

Can I cancel a PRL transaction?

Only while it is unconfirmed, and only by replacing it with a new transaction that spends the same coins at a higher fee. In Oyster that is Cancel payment, which sends the coins back to your own address. If the original confirms first, the payment stands. A confirmed transaction cannot be undone by anyone.

How do I speed up a stuck PRL transaction?

If your wallet supports replace-by-fee, re-send the same payment at a higher fee rate. In Oyster, open the pending send in Activity and tap Speed up. The recipient still gets the same amount; the extra fee comes out of your change.

Will a stuck Pearl transaction lose my coins?

No. Until it confirms, the coins have not moved on chain. Either the transaction confirms and the payment is made, or it is replaced or falls out of the mempool and the coins stay spendable by your wallet.

Oyster logo

Written by

The Oyster team

We build Oyster, the self-custody wallet for Pearl, and write these guides from how the app and the Pearl network actually behave. Oyster is made by UALIS INC. Spot something out of date? Tell us on X.

Keep reading