{"id":3616,"date":"2026-09-30T11:31:47","date_gmt":"2026-09-30T11:31:47","guid":{"rendered":"https:\/\/nownodes.io\/blog\/?p=3616"},"modified":"2026-09-30T11:31:49","modified_gmt":"2026-09-30T11:31:49","slug":"what-is-an-ethereum-transaction","status":"publish","type":"post","link":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/","title":{"rendered":"What Is an Ethereum Transaction?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">An Ethereum transaction is a signed instruction, sent from an account you control, that either moves ETH to another address or triggers code on a smart contract. Every transaction is cryptographically signed with a private key, broadcast to the network, and \u2014 once a validator includes it in a block \u2014 becomes a permanent, unchangeable part of Ethereum&#8217;s history.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That single mechanism covers a lot of ground. A $5 ETH transfer to a friend, a token swap on a decentralized exchange, and the deployment of a brand-new smart contract are all, technically, the same kind of object: a transaction with different data inside it. This guide walks through what a transaction actually contains, why Ethereum needs them structured this way, who sends them and why, and where the real complexity \u2014 gas, transaction types, and failure modes \u2014 starts to matter.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"why-does-ethereum-need-transactions-at-all\"><strong>Why Does Ethereum Need Transactions at All?<\/strong><\/h2>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-80-1024x683.png\" alt=\"\" class=\"wp-image-3618\" srcset=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-80-1024x683.png 1024w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-80-300x200.png 300w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-80-768x512.png 768w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-80.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ethereum has no central server tracking who owns what. Every account balance, every token holding, and every smart contract&#8217;s stored data lives in a shared state that thousands of independent nodes maintain in parallel, and a transaction is the only way to change any of it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s why that matters: without a strict, verifiable format for state changes, there&#8217;d be no way for a decentralized network to agree on what actually happened. A transaction gives every node the same three things to check \u2014 who authorized this, what should change, and did the sender pay for it \u2014 before applying it identically everywhere. That verification step, repeated by every node, is what replaces a bank&#8217;s ledger with no bank at all.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"who-actually-sends-ethereum-transactions\"><strong>Who Actually Sends Ethereum Transactions?<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Almost anyone interacting with Ethereum ends up sending transactions, though the reasons vary a lot by who&#8217;s doing it.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Everyday users<\/strong> send ETH or tokens, approve token spending, or mint an NFT \u2014 usually through a wallet interface that hides the raw transaction fields entirely.<\/li>\n\n\n\n<li><strong>DeFi traders<\/strong> submit swaps, add liquidity, or open leveraged positions, often several transactions in quick succession as market conditions shift.<\/li>\n\n\n\n<li><strong>Smart contract developers<\/strong> deploy new contracts and call existing ones while building and testing, typically against a testnet first.<\/li>\n\n\n\n<li><strong>Validators and block builders<\/strong> don&#8217;t send transactions themselves in the usual sense, but they decide which pending transactions actually make it into the next block.<\/li>\n\n\n\n<li><strong>Bots and automated systems<\/strong> \u2014 arbitrage bots, liquidation bots, market makers \u2014 generate a disproportionate share of total transaction volume, often reacting to a single price change within milliseconds.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">That last group is bigger than most people assume. Ethereum processed roughly 1.9 million transactions on September 14, 2026 alone, according to <a href=\"https:\/\/ycharts.com\/indicators\/ethereum_transactions_per_day\">YCharts&#8217; daily transaction tracker<\/a> \u2014 and a meaningful share of that volume never touches a human clicking &#8220;confirm.&#8221;<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-does-an-ethereum-transaction-actually-contain\"><strong>What Does an Ethereum Transaction Actually Contain?<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Strip away the wallet interface and every Ethereum transaction is a structured object with a fixed set of fields. Here&#8217;s what&#8217;s inside one, and what each field is actually for.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Field<\/strong><\/td><td><strong>What it does<\/strong><\/td><\/tr><tr><td>nonce<\/td><td>A counter of how many transactions the sender&#8217;s account has already sent \u2014 stops the same transaction from being replayed twice<\/td><\/tr><tr><td>to<\/td><td>The recipient address, or blank for a contract-creation transaction<\/td><\/tr><tr><td>value<\/td><td>The amount of ETH to send, denominated in wei (1 ETH = 10^18 wei)<\/td><\/tr><tr><td>data<\/td><td>Optional payload \u2014 empty for a plain transfer, or encoded function call data for a smart contract interaction<\/td><\/tr><tr><td>gasLimit<\/td><td>The maximum gas units the transaction is allowed to consume before it&#8217;s rejected<\/td><\/tr><tr><td>maxFeePerGas \/ maxPriorityFeePerGas<\/td><td>The most the sender will pay per gas unit, and the tip offered to the block proposer<\/td><\/tr><tr><td>signature (v, r, s)<\/td><td>Cryptographic proof, generated with the sender&#8217;s private key, that the account owner actually authorized this<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That nonce field is doing more work than it looks like. Because Ethereum uses an <a href=\"https:\/\/nownodes.io\/blog\/utxo-vs-account-model\/\">account-based model rather than Bitcoin&#8217;s UTXO system<\/a>, there&#8217;s no natural way to stop someone from broadcasting the same signed transaction twice \u2014 the nonce is what closes that gap, by rejecting any transaction that doesn&#8217;t match the account&#8217;s next expected count.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-types-of-ethereum-transactions-exist\"><strong>What Types of Ethereum Transactions Exist?<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Not every transaction on Ethereum follows the exact same format anymore. The network has added new transaction types over several upgrades, each identified by a type byte at the start of the transaction, per <a href=\"https:\/\/ethereum.org\/developers\/docs\/transactions\/\" rel=\"nofollow noopener noreferrer\">ethereum.org&#8217;s developer documentation<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Type<\/strong><\/td><td><strong>Name<\/strong><\/td><td><strong>What changed<\/strong><\/td><\/tr><tr><td>0<\/td><td>Legacy<\/td><td>The original format \u2014 a single gasPrice field, no access lists<\/td><\/tr><tr><td>1<\/td><td>EIP-2930<\/td><td>Added an optional access list, introduced in the Berlin upgrade<\/td><\/tr><tr><td>2<\/td><td>EIP-1559<\/td><td>Replaced gasPrice with a base fee plus a priority fee, from the London upgrade<\/td><\/tr><tr><td>3<\/td><td>Blob (EIP-4844)<\/td><td>Carries &#8220;blob&#8221; data for Layer 2 rollups, introduced in Dencun<\/td><\/tr><tr><td>4<\/td><td>EIP-7702<\/td><td>Lets a regular wallet temporarily behave like a smart contract, from the Pectra upgrade<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Type 2 \u2014 the EIP-1559 format \u2014 is what almost every wallet builds by default today. It splits the fee into a base fee that the protocol burns outright and a priority fee, or tip, that actually reaches the validator, which is also why <a href=\"https:\/\/nownodes.io\/blog\/how-to-calculate-the-ethereum-block-reward\/\">calculating a validator&#8217;s real earnings<\/a> looks so different from the pre-2022 mining era.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"message-calls-vs-contract-creation\"><strong>Message Calls vs. Contract Creation<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">Within any of those types, a transaction does one of two things. A <strong>message call<\/strong> sends ETH, calls a contract function, or both, and always has an address in the to field. A <strong>contract creation<\/strong> transaction leaves to empty and puts compiled bytecode in the data field instead \u2014 the network computes a brand-new address for the deployed contract and stores that code there permanently.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"how-does-a-transaction-get-from-your-wallet-to-the-blockchain\"><strong>How Does a Transaction Get From Your Wallet to the Blockchain?<\/strong><\/h2>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-81-1024x512.png\" alt=\"\" class=\"wp-image-3619\" srcset=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-81-1024x512.png 1024w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-81-300x150.png 300w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-81-768x384.png 768w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-81-1536x768.png 1536w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/image-81.png 1774w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Every transaction, regardless of type, moves through the same sequence of steps before it&#8217;s considered final.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Creation.<\/strong> Your wallet builds the transaction object \u2014 nonce, recipient, value, data, and gas parameters.<\/li>\n\n\n\n<li><strong>Signing.<\/strong> The wallet signs it with your private key, producing the v, r, s values that prove you authorized it without ever exposing the key itself.<\/li>\n\n\n\n<li><strong>Broadcasting.<\/strong> The signed transaction is sent to the network and lands in the mempool, a public holding area of transactions waiting to be included in a block.<\/li>\n\n\n\n<li><strong>Inclusion.<\/strong> A validator picks it up, checks it against current state, and bundles it into a proposed block.<\/li>\n\n\n\n<li><strong>Finality.<\/strong> Once enough subsequent blocks confirm on top of it, the transaction is considered irreversible under Ethereum&#8217;s finality rules.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">That mempool step is worth pausing on. It&#8217;s public \u2014 any node connected to the network can see a pending transaction before it&#8217;s confirmed, which is exactly the visibility window that MEV bots exploit to front-run or sandwich a large trade sitting in the queue.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"how-much-does-an-ethereum-transaction-cost\"><strong>How Much Does an Ethereum Transaction Cost?<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Every transaction costs gas, and gas costs ETH. A simple ETH transfer between two accounts uses a fixed 21,000 gas units; a smart contract interaction can use anywhere from tens of thousands to well over a million, depending on how much computation it triggers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The actual fee works out to gas used \u00d7 (base fee + priority fee). At a 0.065 gwei base fee and a 0.001 gwei tip \u2014 roughly where Ethereum mainnet sat in mid-September 2026, per <a href=\"https:\/\/etherscan.io\/gastracker\" rel=\"nofollow noopener noreferrer\">Etherscan&#8217;s gas tracker<\/a> \u2014 a plain transfer costs about 0.0000014 ETH, a fraction of a cent. That&#8217;s a dramatic drop from Ethereum&#8217;s earlier years, when double-digit gwei base fees were routine and a single swap could cost several dollars.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vitalik Buterin has been explicit about where he thinks that number needs to land for Ethereum to work at real-world scale. &#8220;Needs to get under $0.05 to be truly acceptable imo,&#8221; he said on the <a href=\"https:\/\/www.fxstreet.com\/cryptocurrencies\/news\/ethereums-vitalik-buterin-believes-005-transactions-fees-are-closer-than-ever-202205041356\" rel=\"nofollow noopener noreferrer\">Bankless podcast<\/a>, adding that scaling upgrades were making &#8220;great progress&#8221; toward that target. Most of that progress has actually landed on Ethereum&#8217;s Layer 2 rollups rather than the mainnet itself, where activity \u2014 and fee pressure \u2014 has increasingly shifted.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"why-do-ethereum-transactions-fail\"><strong>Why Do Ethereum Transactions Fail?<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">A transaction can fail even after it&#8217;s confirmed and included in a block \u2014 and here&#8217;s the part that surprises people: you still pay gas for a failed transaction, because the network did real computational work checking it before it reverted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most common causes are running out of gas mid-execution, a smart contract&#8217;s logic explicitly reverting the call (an unmet condition in a swap, for instance), or a nonce that&#8217;s out of sequence with the account&#8217;s transaction history. Wallets and dashboards can catch most of this in advance by simulating a transaction against current network state before ever broadcasting it for real \u2014 a quick, gas-free check that shows exactly what would happen without the cost of finding out the hard way.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"how-do-applications-actually-send-and-read-transactions\"><strong>How Do Applications Actually Send and Read Transactions?<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Behind every wallet, exchange, and dApp sits a piece of infrastructure that talks to the Ethereum network directly: an RPC node. When you hit &#8220;confirm&#8221; in MetaMask, the wallet doesn&#8217;t broadcast your transaction into the void \u2014 it sends it to an RPC endpoint, which relays it to the network and reports back the transaction hash.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s the layer where a provider like <a href=\"https:\/\/nownodes.io\/nodes\/ethereum-eth\">NOWNodes<\/a> fits in. It gives developers RPC access to Ethereum \u2014 reading balances, checking transaction status, or broadcasting a signed transaction \u2014 without the team running and syncing its own Ethereum node, alongside the same kind of access across 120-plus other blockchain networks. Whether an application needs it is purely a question of scale: a hobby project can call a public endpoint directly, while a wallet or exchange serving real transaction volume needs dedicated, metered access it can rely on.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">An Ethereum transaction is a signed, structured request to change shared state \u2014 move ETH, call a contract, or deploy new code \u2014 and every wallet click, swap, and mint ultimately compiles down to one. The mechanics that matter in practice are the ones covered here: what fields go into a transaction, which of the five current types it uses, how gas actually gets priced, and why a transaction can still fail after real money&#8217;s been spent checking it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">None of that complexity is optional overhead. It&#8217;s what lets a network with no central authority agree, block after block, on a single shared version of who owns what.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\"><strong>FAQ<\/strong><\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"whats-the-difference-between-a-transaction-hash-and-a-transaction\"><strong>What&#8217;s the difference between a transaction hash and a transaction?<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">A transaction is the full signed object \u2014 sender, recipient, value, data, and signature. A transaction hash is a short, unique fingerprint of that object, generated by hashing it, and it&#8217;s what you actually search for on a block explorer to look up a transaction&#8217;s status.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"can-an-ethereum-transaction-be-canceled-or-reversed\"><strong>Can an Ethereum transaction be canceled or reversed?<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">Not once it&#8217;s confirmed on-chain \u2014 Ethereum has no reversal mechanism. Before confirmation, a pending transaction can sometimes be replaced by broadcasting a new one with the same nonce and a higher fee, which is what wallets mean by &#8220;speed up&#8221; or &#8220;cancel.&#8221;<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"how-long-does-an-ethereum-transaction-take-to-confirm\"><strong>How long does an Ethereum transaction take to confirm?<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">A transaction typically gets included in a block within 12 to 15 seconds if the fee is competitive, but full finality \u2014 the point at which reversal becomes practically impossible \u2014 takes closer to 15 minutes under Ethereum&#8217;s current consensus rules.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"do-you-need-eth-to-send-any-transaction-even-a-token-transfer\"><strong>Do you need ETH to send any transaction, even a token transfer?<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">Yes. Gas is always paid in ETH, regardless of which token or contract the transaction interacts with, so a wallet holding only USDC or another ERC-20 token still needs a small ETH balance to cover the fee.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"what-happens-to-unused-gas-from-a-gaslimit\"><strong>What happens to unused gas from a gasLimit?<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s refunded. A transaction only pays for the gas it actually consumes; setting a gasLimit higher than necessary is a safety margin, not an extra cost, as long as the transaction succeeds.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An Ethereum transaction is a signed instruction, sent from an account you control, that either moves ETH to another address or triggers code on a smart contract. Every transaction is cryptographically signed with a private key, broadcast to the network, and \u2014 once a validator includes it in a block \u2014 becomes a permanent, unchangeable [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3617,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_lmt_disableupdate":"","_lmt_disable":"","_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[102],"tags":[],"class_list":["post-3616","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev-report"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ethereum Transactions Explained: Fields, Types &amp; Fees<\/title>\n<meta name=\"description\" content=\"What an Ethereum transaction is, what fields it contains, how gas fees work, and why some transactions fail \u2014 with current data and a real-world example.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ethereum Transactions Explained: Fields, Types &amp; Fees\" \/>\n<meta property=\"og:description\" content=\"What an Ethereum transaction is, what fields it contains, how gas fees work, and why some transactions fail \u2014 with current data and a real-world example.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/\" \/>\n<meta property=\"og:site_name\" content=\"NOWNodes Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-30T11:31:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-30T11:31:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/text_1-20.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u0410nastasia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nownodes\" \/>\n<meta name=\"twitter:site\" content=\"@nownodes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0410nastasia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/\"},\"author\":{\"name\":\"\u0410nastasia\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\"},\"headline\":\"What Is an Ethereum Transaction?\",\"datePublished\":\"2026-09-30T11:31:47+00:00\",\"dateModified\":\"2026-09-30T11:31:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/\"},\"wordCount\":1910,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"articleSection\":[\"Dev Report\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/\",\"url\":\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/\",\"name\":\"Ethereum Transactions Explained: Fields, Types & Fees\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#website\"},\"datePublished\":\"2026-09-30T11:31:47+00:00\",\"dateModified\":\"2026-09-30T11:31:49+00:00\",\"description\":\"What an Ethereum transaction is, what fields it contains, how gas fees work, and why some transactions fail \u2014 with current data and a real-world example.\",\"breadcrumb\":{\"@id\":\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/nownodes.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Report\",\"item\":\"https:\/\/nownodes.io\/blog\/category\/dev-report\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What Is an Ethereum Transaction?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nownodes.io\/blog\/#website\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"name\":\"NOWNodes Blog\",\"description\":\"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes\",\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nownodes.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\",\"name\":\"NOWNodes Blog\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"contentUrl\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"width\":1164,\"height\":1164,\"caption\":\"NOWNodes Blog\"},\"image\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/nownodes\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\",\"name\":\"\u0410nastasia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g\",\"caption\":\"\u0410nastasia\"},\"url\":\"https:\/\/nownodes.io\/blog\/author\/nasty-nownodes\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ethereum Transactions Explained: Fields, Types & Fees","description":"What an Ethereum transaction is, what fields it contains, how gas fees work, and why some transactions fail \u2014 with current data and a real-world example.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/","og_locale":"en_US","og_type":"article","og_title":"Ethereum Transactions Explained: Fields, Types & Fees","og_description":"What an Ethereum transaction is, what fields it contains, how gas fees work, and why some transactions fail \u2014 with current data and a real-world example.","og_url":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/","og_site_name":"NOWNodes Blog","article_published_time":"2026-09-30T11:31:47+00:00","article_modified_time":"2026-09-30T11:31:49+00:00","og_image":[{"width":2400,"height":1200,"url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/09\/text_1-20.jpg","type":"image\/jpeg"}],"author":"\u0410nastasia","twitter_card":"summary_large_image","twitter_creator":"@nownodes","twitter_site":"@nownodes","twitter_misc":{"Written by":"\u0410nastasia","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/#article","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/"},"author":{"name":"\u0410nastasia","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8"},"headline":"What Is an Ethereum Transaction?","datePublished":"2026-09-30T11:31:47+00:00","dateModified":"2026-09-30T11:31:49+00:00","mainEntityOfPage":{"@id":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/"},"wordCount":1910,"commentCount":0,"publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"articleSection":["Dev Report"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/","url":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/","name":"Ethereum Transactions Explained: Fields, Types & Fees","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/#website"},"datePublished":"2026-09-30T11:31:47+00:00","dateModified":"2026-09-30T11:31:49+00:00","description":"What an Ethereum transaction is, what fields it contains, how gas fees work, and why some transactions fail \u2014 with current data and a real-world example.","breadcrumb":{"@id":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nownodes.io\/blog\/what-is-an-ethereum-transaction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/nownodes.io\/blog"},{"@type":"ListItem","position":2,"name":"Dev Report","item":"https:\/\/nownodes.io\/blog\/category\/dev-report"},{"@type":"ListItem","position":3,"name":"What Is an Ethereum Transaction?"}]},{"@type":"WebSite","@id":"https:\/\/nownodes.io\/blog\/#website","url":"https:\/\/nownodes.io\/blog\/","name":"NOWNodes Blog","description":"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes","publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nownodes.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nownodes.io\/blog\/#organization","name":"NOWNodes Blog","url":"https:\/\/nownodes.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","contentUrl":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","width":1164,"height":1164,"caption":"NOWNodes Blog"},"image":{"@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/nownodes"]},{"@type":"Person","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8","name":"\u0410nastasia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g","caption":"\u0410nastasia"},"url":"https:\/\/nownodes.io\/blog\/author\/nasty-nownodes"}]}},"modified_by":"\u0410nastasia","_links":{"self":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/3616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/comments?post=3616"}],"version-history":[{"count":1,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/3616\/revisions"}],"predecessor-version":[{"id":3620,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/3616\/revisions\/3620"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media\/3617"}],"wp:attachment":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media?parent=3616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/categories?post=3616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/tags?post=3616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}