It often happens that a transaction in MetaMask hangs in the "pending" process and you cannot cancel or speed it up
Therefore, here is an instruction on what to do in this case:
Make sure that it is no longer possible to cancel/accelerate the transaction through the interface of your wallet
Go to the explorer of the blockchain where the transaction is hanging
Insert your address and look for the pending transaction (it will have the status "pending").
Go inside it, scroll down and open the section with additional information about the transaction ("Click to show more").
Find transaction nonce and memorize it
❕ Each transaction of a particular wallet in the network has its own serial number, called nonce
A transaction with a smaller nonce will always have priority over one with a larger nonce
Go to MetaMask settings => Additional => Configure one-time transaction number and enable this function
Next, copy your address and send the native token of the network (BNB in BSD network, ETH in Ethereum, etc.) to your own address
❗️ Gas settings should be higher than those in the pending transaction