Could anyone explain why a pending transaction cost so long to be confirmed? As my comprehension, it just need to wait atmost 12 blocks(less than 4 minutes) to get confirmed?

https://etherscan.io/txsPending list all the pending transactions, and lots of them are more than 1 hour in age, here is one of them.

screen captured frome etherscan.io

1 Answer 1


(Assuming this wasn't just a network slowdown or transaction backlog... )

A miner doesn't have to include your transaction in a block if he/she doesn't want to - you have to pay them to do so.

When you send a transaction and the associated gas to the network, you enter a market. If the amount of gas (i.e. mining fees) that you sent with your transaction is less than the gas that other people sent with their transactions, then your transaction will be priced out of the "Please Include My Transaction in a Block" market. Your transaction will sit in Pending state until the market price decreases.

The more gas you send with your transaction, the higher in priority the miners will treat it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.