Transactions
-
How to speed up or cancel a pending transaction
When you submit a transaction on the blockchain, part of the gas you pay acts as a bid to get your transaction processed faster. While Rabby Wallet suggests a gas fee to help speed up your transaction, using a low gas price might cause a long wait.
You can see if a transaction is pending from the homepage or in More > Signature Record. You can either wait until the network processes the transaction at the current gas price, or you can speed it up or cancel it.
Speed up a transaction
Click the "Speed Up" button, and Rabby will automatically create the same transaction with a higher gas fee. You only need to confirm the transaction. This will help process the transaction faster. Since it uses the same transaction nonce, you won’t have to pay for gas twice.
Cancel a transaction
1. Quick Cancel
This option will be available only if your transaction has not been broadcast yet. It won’t incur any gas costs.
2. On-chain Cancel
When you select this option, Rabby will automatically create a new transaction to replace the original one. This transaction will have no value but will use a higher gas fee to speed up the process. Rabby will set the correct nonce for the cancellation, so you don’t need to adjust anything. You only need to confirm the transaction.
Please note: A cancellation can only be attempted if the transaction is still pending. Transactions that have already been confirmed cannot be reversed.
Transaction is still pending despite selecting a high gas price
In some cases, a transaction may get stuck or remain pending despite selecting a higher gas price. If this happens, go to More > Clear Pending to reset your local data and remove the pending transaction display. Then, submit a new transaction on the same network to replace the pending one.
If you see the error “replacement transaction underpriced,” increase the gas price and ensure the “Max Priority Fee” matches the gas price.
-
Can I reverse or refund a transaction made by mistake
We understand that mistakes can happen—whether it’s sending funds to the wrong address, choosing the incorrect network, or any other transaction error. However, due to the nature of blockchain technology, transactions on the blockchain are irreversible. Once a transaction is confirmed, it is permanent and cannot be modified, canceled, or reversed by Rabby or any other party.
You can only cancel a transaction if it is still pending. Once the transaction is completed, however, it cannot be reversed.
What Are My Options if I Made a Mistake?
If you’ve sent funds incorrectly, you may consider contacting the recipient or the receiving platform to see if they can return the funds by initiating a new transaction.
-
What does “Please process the alert before signing” mean
Rabby Wallet includes a comprehensive risk scanner powered by our security engine. When you sign transactions, Rabby scans for potential risks and displays a warning if any are detected. When this happens, the sign button will be disabled until you confirm to ignore the risk.Understanding the risks
Click the warning icon to see details about why you’re seeing this alert.
How to proceed with signing if you see a warning
We recommend carefully reviewing the risks. You are ultimately in control of your wallet. If the warning aligns with your expectations or if you're willing to accept the potential risks, click Ignore all, and you’ll then be able to click the sign button.
If you believe the risks are not accurate
If you think the detected risks are incorrect, please reach out to the official Rabby Support team. Send us a message at https://debank.com/hi/0a110032 or email support@rabby.io for further assistance.
-
Why hasn't my transfer arrived
If you’ve sent tokens from your Rabby Wallet but they’re not showing up in the recipient's wallet, follow these steps:1. Check that the transaction was successful.Go to the block explorer of the network you used to check the status of your transaction. If it was successful, you’ll see a status indicator such as 'Success' or 'Confirmed' on the transaction page.If the transaction was unsuccessful, the tokens won’t appear in the recipient’s wallet, and you’ll need to try sending them again. Remember that blockchain transactions aren’t always immediate, so it may take a little time for your transaction to confirm.If the transaction is successful, proceed to the next step.2. Verify that you sent the transaction to the correct address.Double-check the transaction on the block explorer to confirm that you used the intended address. If you transferred to the wrong address by mistake, the tokens are unlikely to be retrievable.3. Confirm that the recipient's wallet is configured to display the token.While Rabby detects and displays many tokens by default, some wallets require tokens to be added manually to appear in the balance. This is especially common for new or uncommon tokens. Check if this applies to the recipient’s wallet.4. The transaction was made to deposit into my exchange accountIf your transfer was made to an exchange account and you’ve confirmed that the transaction was successful and the recipient address is correct, the tokens should have been received on the blockchain.However, if the deposit isn’t showing in your exchange account, please contact the exchange’s support team for assistance. A common reason for this issue is that the deposit was made on a different chain than the one selected on your exchange. -
How to resolve the “Gas balance is not enough” error
If you try to sign a transaction but notice that the Sign button is disabled , and you see the error “Gas balance is not enough,” this guide will help you resolve the issue and proceed with your transactions.Why are gas fees necessary?
Gas fees are required to process transactions and actions on the blockchain. They compensate the network’s validators for securing and maintaining the system.
Why can’t USDT/USDC pay for gas fees?
Each blockchain uses its native cryptocurrency for gas fees:
- ETH for Ethereum
- BNB for BNB Chain
- POL for Polygon, etc.
USDT and USDC are tokens on these networks but are not their native currencies, so they cannot be used to pay gas fees.
Why do I still see this error when I have enough gas?
The most common reason is that you don’t have enough gas tokens on the current network.
For example: You may have ETH on the Ethereum network, but you cannot use it to pay gas fees on the Arbitrum network.
Ensure you have enough gas tokens on the network you’re currently using.
What to do?
Option 1. Use Rabby's GasAccount feature. Learn more about it here: How does Rabby GasAccount work
Option 2. Acquire the network’s native currency (e.g., ETH, BNB):
- Buy it directly via your exchange.
- Transfer it from another wallet.
Once you have some native currency on the current network, you’ll be able to complete your transactions.
-
How does Rabby GasAccount work
GasAccount is a unique feature of Rabby Wallet that allows you to deposit USDT or USDC and use it to pay gas fees for any address across all networks integrated with Rabby. It provides a unified gas solution for all your addresses on any chain.How to activate and deposit USDC/USDT into GasAccount?
1. Open GasAccountClick the “$0.00” button in the top right corner to open GasAccount.2. Log in to GasAccountConfirm that you are logging in with your current address. If you want to log in with a different address, switch to that address first, then open GasAccount.
Note: Your GasAccount is bound to your login address. If you're using Rabby across multiple platforms (e.g., Rabby Extension, Rabby Mobile, Rabby Desktop), log in with the same address to restore your GasAccount balance.3. Deposit USDC/USDTYou can deposit USDT/USDC on various chains. Select the chain where you have a balance and confirm the deposit.Why am I seeing a “gas balance is not enough” error when I try to deposit?
To complete your deposit, you need gas tokens to cover the fees for the deposit transaction itself. You can only use USDC/USDT to pay for gas fees after the deposit is complete.To fix this, send a small amount of gas tokens (e.g., ETH or the relevant network token) from your exchange account to your Rabby wallet address. Make sure you have enough gas tokens on the network you're using.You can see the required token amounts here.How to use GasAccount?
Once the deposit is complete, you can use GasAccount to pay gas fees for transactions on any of your addresses. When signing a transaction, select GasAccount to pay for the gas fees. You can view the fee details before confirming the transaction.How does GasAccount work and how does it charge?
Rabby Wallet does not charge any additional fees for using GasAccount.When you use GasAccount, Rabby estimates the maximum gas required for your transaction. Rabby then sends enough gas to your address to ensure you have sufficient tokens to complete the transaction.GasAccount consists of two types of fees:- The maximum gas required for your transaction.
- The gas fees required for Rabby to send the gas to your address.
The actual gas fees for your transaction may be lower than the amount debited from GasAccount. Any unused gas will remain in your address.Why is my GasAccount balance not updating after I deposit?
If you notice your balance isn't updating after a deposit, please contact us for assistance.
Send us a message at https://debank.com/hi/0a110032 or email support@rabby.io -
What is a watch-only address
In Rabby Wallet, you can add any public address as a watch-only address to monitor its wallet activity or track its portfolio.Why can’t I sign with a watch-only address?
If your wallet was imported using only its public address, it will be added as a “watch-only” address.
To control the wallet and make transactions, you must verify ownership by importing its seed phrase or private key.Why do I see a watch-only address in Rabby?
When transferring tokens to other addresses, you might see an alert saying “Not on address list. Add to contacts.”
If you clicked “Add to contacts,” the address was added to your contacts and categorized as a “watch-only” address.How do I transfer funds out of a “watch-only” address?
Even though you can see the balance and transaction history of a watch-only address in Rabby Wallet, you cannot transfer its funds unless you own the address. Ownership is verified through the Seed Phrase or private key. Without these, the funds are not accessible to you. Rabby Wallet displays watch-only addresses to help you track activity, but it does not grant control over them.What happens if I transfer funds to a “watch-only” address?
If you’re using a “watch-only” address, you’ll see a warning if you attempt to use it to receive assets.If you have already transferred funds to a “watch-only” address, check whether you have its seed phrase or private key. If you do, you can control the wallet by importing the seed phrase or private key into Rabby.If you don’t have ownership of the address, consider contacting the recipient or the receiving platform to see if they can return the funds by initiating a new transaction. -
What is whitelist
The whitelist feature adds extra security to your wallet. Once enabled, you can only transfer assets to addresses on your whitelist. If you attempt to transfer assets to a non-whitelisted address, you’ll need to re-confirm the transaction by entering your password.The purpose of the whitelist is to help prevent accidental transfers to the wrong address. By adding frequently used addresses to your whitelist, you add an extra layer of verification if you try to transfer assets to an unapproved address.To disable this feature, go to More and turn off Enable Whitelist For Sending Assets.How to add an address to whitelist1. Click Add Address > Add Contacts and enter the address you want to whitelist.2. When sending tokens, click Edit Whitelist and select the address you want to whitelist.Note: The whitelist feature adds extra security within Rabby Wallet but only works locally. It doesn’t protect against unauthorized transfers if someone has your seed phrase or private key. -
Why do I see “Simulation Failed” error
When you’re about to sign a transaction, Rabby Wallet simulates the result to show you what will happen before you confirm it. This simulation is crucial for protecting you and ensuring your transactions are safe.
Why is the simulation necessary and helpful?
- Preventing mistakes: It warns you if a transaction is likely to fail, saving you from errors like interacting with a faulty contract.
- Saving gas fees: If the simulation detects an issue, you can avoid wasting gas on a failed transaction.
- Giving you control: It lets you see potential issues before committing to a transaction.
However, sometimes the simulation may fail for two common reasons:
- Transaction failure: If the simulation predicts failure, the transaction is likely to fail if you proceed. It’s best not to sign it.
- Simulation error: If you think the simulation failed incorrectly, please reach out to Rabby support for assistance.
What should you do if you see a “Simulation Failed” error?
Contact Rabby support with the following:
- Your wallet address
- A screenshot of the error
Send us a message at https://debank.com/hi/0a110032 or email support@rabby.io for further assistance.