Understanding the Differences Between Transaction Fees and Gas Fees in Blockchain Networks

MD Jamil Kashem Porosh
3 min readOct 16, 2023

--

Blockchain technology has revolutionized the way we conduct transactions and interact with decentralized applications. However, it’s important to understand the differences between transaction fees and gas fees in blockchain networks. In this blog post, we will explore the definitions, purposes, and calculations of transaction fees and gas fees, focusing on popular blockchain networks like Ethereum and Bitcoin.

Transaction Fee:

  • A transaction fee is the amount you pay when you do something on a blockchain network, like sending money.
  • The fee is usually paid using the network’s own cryptocurrency, such as Ether (ETH) for Ethereum.
  • The formula for calculating transaction fees is: Transaction Fee = Gas Units Used * Price per Gas Unit
  • The fee is taken from the person sending the transaction and is given to the people who process and check the transaction, called miners or validators.
  • Whether the transaction is successful or not, you still have to pay the fee.

Gas Fee:

  • Whenever you perform an action on the blockchain network, such as running a smart contract or making a transaction, you are required to pay a fee known as the gas fee.
  • Gas is like a measurement unit that tells us how much work (computational work) is needed to do certain things on a blockchain network.
  • Just like with transaction fees, gas fees are paid using the network’s own cryptocurrency, such as Ether for Ethereum.
  • To calculate the gas fee, you multiply the amount of gas needed for an action by the cost of each unit of gas.
  • Gas fees are required for every step of a transaction or smart contract, and you have to pay them whether your action is successful or not.

On the Remix — Ethereum IDE website, you have the ability to view the amount of gas required to perform specific actions.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract SimpleCounter {
uint public counter;

constructor() {
counter = 0;
}

function incrementCounter() public {
counter++;
}

function getCounter() public view returns (uint) {
return counter;
}
}

In summary, transaction fees and gas fees play important roles in blockchain networks. Both fees are essential for the smooth operation of the network and for ensuring the security and efficiency of transactions.

Follow Me for More:

If you’re interested in learning more about reducing gas fees and exploring other insightful blockchain topics, I invite you to follow me for future blog posts. Additionally, be sure to check out my other informative posts on blockchain, including

Modifiers in Solidity”,

Solidity Data Types”,

reducing gas fees”(upcoming Inshallah)

Demystifying Solidity Functions

All in one place (List )::

Note::

👋 Hey there! If you have any burning questions or just want to say hi, don’t be shy — I’m only a message away. 💬 You can reach me at jamilkashem@zoho.com.

🤝 By the way, I think we share the same interest in software engineering — let’s connect on LinkedIn! 💻

--

--

MD Jamil Kashem Porosh

Software Engineer | 📝 Tech Blogger | React.js, React Native, JavaScript, Go, Python. (✉️ jamilkashem@zoho.com)