User Guide: Understanding Transactions and Failed Transactions

·

Introduction

New to cryptocurrency and web3?

This guide explains the anatomy of blockchain transactions, common reasons for transaction failures, troubleshooting steps, and FAQs to help you navigate MetaMask transactions smoothly.


Anatomy of a Blockchain Transaction

In public blockchain networks, a "transaction" typically refers to an interaction between two addresses—transferring tokens or other crypto assets. Smart contract interactions ("internal transactions") are beyond this guide's scope.

How Transactions Work

  1. Request Initiation: A user (e.g., Guillaume) sends 0.5 ETH to another address (Dolores) via MetaMask.
  2. Local Mempool: The transaction enters a temporary holding state.
  3. Network Processing: Nodes pick up the transaction based on gas fees (higher fees = faster processing).
  4. Ledger Update: Nodes verify balances and adjust the distributed ledger—deducting 0.5 ETH from Guillaume’s account and crediting Dolores’s.
"Transactions are ledger requests, not physical transfers."

Key Concepts


Common Transaction Failures

1. Pending Transactions

👉 How to speed up pending transactions

2. Out-of-Gas Errors

3. Nonce Issues


Troubleshooting Steps

IssueSolution
Stuck in local mempoolLock/unlock MetaMask.
Broadcasted but stalledUse a nonce adjustment tool.
"Out of gas" errorIncrease gas limit or retry.

FAQs

Q: Can I send a transaction from another account in the same wallet while one is pending?

A: Yes. Nonces are account-specific, not wallet-wide.

Q: Why did my transaction fail despite having enough ETH?

A: Gas limits might be too low for the operation’s complexity.

Q: Can I reverse a confirmed transaction?

A: No. Blockchain transactions are irreversible once confirmed.


Resources

Need more help? Explore MetaMask’s support hub for detailed guides.