What is inside an Ethereum transaction?
A transaction is a signed instruction from an account, such as "send 1 ETH to this address".1 Besides the receiver and the amount, it carries a counter called the nonce and the most you will pay in fees.1
A signed instruction
On Ethereum, a transaction is a signed instruction from an account.1 The simplest one moves ETH from one account to another.1
A transaction is started by an account that a person controls, not by a smart contract.1 It must be signed with the sender's private key. The signature proves it came from the sender and was not faked.1
The fields
Every transaction is a short form with set fields.1 The names below are the ones developers use.
| Field | What it holds |
|---|---|
| from | The sender's address.1 |
| to | The receiver. If the receiver is a contract, the transaction runs the contract's code.1 |
| value | How much ETH to send, counted in wei. 1 ETH is a billion billion wei.1 |
| data | Optional extra information, used when calling a contract.1 |
| nonce | A counter: this transaction's number from the account.1 |
| gasLimit | The most units of gas the transaction may use.1 |
| maxPriorityFeePerGas | The most you will tip the validator, per unit of gas.1 |
| maxFeePerGas | The most you will pay per unit of gas, base fee and tip included.1 |
| signature | Made with the sender's private key, it shows the sender approved it.1 |
Lesson 2 explains gas and gwei. Lesson 3 explains the base fee, the tip and the max fee. Lesson 4 explains the nonce.
Three kinds of transaction
- A regular transaction moves ETH from one account to another.1
- A contract deployment has no "to" address. Its data field holds the new contract's code.1
- A contract call sends the transaction to a smart contract's address.1
Asking a contract a question that changes nothing is different. That kind of read-only call costs no gas.1
What happens after you press send
- A transaction hash is created. It works like a receipt number you can look up on an explorer.1,2
- The transaction is sent to the network and joins a pool of other pending transactions.1
- A validator picks it and puts it in a block.1
- Over time the block is marked as justified, then finalised, which makes it far harder to change.1
Once a transaction is in a block, it can't be cancelled or replaced.2
Where the fee comes from
The fee comes out of the ETH left in your account, not out of the amount you send.3 Both leave your account in the same single transaction.3 Fees on Ethereum are always paid in ETH, even when you send a token.4,3
Transaction types
Ethereum has several transaction formats. The original one is called type 0, or "legacy".1 Type 2 came with EIP-1559, an Ethereum Improvement Proposal. It splits the fee into a base fee and a priority fee, and is now the standard.1,5 Type 3 carries "blobs" of data, mainly for layer 2 networks.1
- Transactions. ethereum.org developer docs, page updated 7 October 2026.
- How to replace a Pending/Dropped transaction. Etherscan Information Center, 25 November 2021, updated 21 June 2026.
- What is Gas Fee?. Etherscan Information Center (Kaven Choi), 26 November 2019, updated 21 June 2026.
- Gas fees. ethereum.org, page updated 8 April 2025.
- EIP-1559: Fee market change for ETH 1.0 chain. Ethereum Improvement Proposals (Vitalik Buterin and others), created 13 April 2019, status Final.
General education built from the publicly available sources listed above. Not financial, legal, tax or investment advice. Naming a company, project or regulator is not an endorsement either way. Last checked 2026-10-22. Terms and disclaimer.