Depending on which wallet was used to send the pending transaction, this is easy or a bit more complex.
1/ If a pending transaction was sent with Rabby, this is pretty easy and you can use the in-app function(s).
2/ If the pending transaction was sent with another wallet, it won't show in Rabby. You'll need to look up the nonce and create a new transaction from the same address with the same nonce and a higher fee.
We'll explain both scenarios below.
1/ The pending transaction was sent with Rabby
If the pending transaction was sent with Rabby Wallet, this is easy. You can click the 'Pending' notification at the top right or click 'More' >> 'Signature Record'. This will show you an overview of pending and completed transactions on the account that you have open in Rabby.
On the right side of the pending transaction, you will see 2 icons:
- A lightning bolt to speed up the pending transaction.
Clicking this icon will take you to the 'Send token' screen. A lightning bolt icon indicates that you're editing an existing transaction. Make sure to set a higher fee than the original transaction and leave the other fields as they are. - A cross to cancel the pending transaction.
Clicking this icon will take you to the 'Cancel pending transaction' screen. Make sure to set a higher fee than the original transaction and leave the other fields as they are.
Then you can sign the transaction with your ZERO, the same way you would sign any other Rabby transaction.
2/ The pending transaction was sent with a different wallet
In case the pending transaction was not sent with Rabby Wallet, it will likely not be displayed in Rabby either. If it does, you can use the above method to speed up or cancel the transaction. If it doesn't show, you can re-create the pending transaction with the same nonce and a higher fee.
A nonce (in this context) is like a transaction counter of your address. It increments with every transaction. Using the same nonce will overwrite the pending transaction. Or more precise, it will create a 2nd version of the same transaction. It will only be mined/validated if the fee is higher.
You can find the nonce of your pending transaction on etherscan or the relevant blockchain explorer for your transaction. It is displayed at the bottom of the transaction details page. Click on 'Click to show more' and the nonce will be displayed in the 'Other Attributes' field on the 2nd last line of the transaction details.
In our example, the nonce of the pending transaction is 116.
Follow these steps to re-create the transaction, but this time with a higher gas fee.
1/ Open Rabby Wallet and select the account the transaction was sent from.
2/ Click 'Send'.
3/ Fill in the same recipient as the pending transaction and click 'Send'.
- If you want to speed up the pending transaction, fill in the same amount as the pending transaction.
- If you want to cancel the pending transaction, fill in zero for the amount.
4/ In the next screen, click on 'Advanced Settings' and fill in the nonce of the pending transaction.
5/ Select the desired speed at the bottom of the page, in the gas fee settings. The transaction fee needs to be higher than that of the pending transaction. Normally any of the options ('Normal', 'Fast' or 'Instant') should be enough.
Then you can sign the transaction with your ZERO, the same way you would sign any other Rabby transaction.