Before we dive into the possible reasons that your transactions may be jammed up, you’ll need an understanding of gas, the fuel that drives transactions the Ethereum network. Read our explainer on gas here.
If you’ve set your gas price too low the network may not allow your transactions to go through. Gas spikes in the Ethereum network may also result in a delay. Since your Ethereum transactions get confirmed in the order you submit them, any transaction that can’t go through will block all your pending transactions that come after it.
To retry a transaction with a higher gas price, unlock your MetaMask wallet and go to your transaction history. Select the oldest pending transaction located at the top of your transaction history, click on it, then click on “SPEED UP”. You can select three preset options here, but if you'd like to tinker with the gas price yourself, go to the "Advanced" tab.
If you want to pick a gas price yourself, you should check https://ethgasstation.info/ for a currently acceptable gas price. We recommend you use the amount labelled “Gas Price Std (Gwei)” as it should be the best value between speed and cost. Update your transaction with that gas price, hit “Accept,” and it should go through shortly.