What it means
A blockchain keeps a shared record of transactions according to its rules, so a user creates and signs an instruction, submits it to the network, and validators or miners check it and may include it in a block, producing a record other participants can verify. Ethereum's documentation describes transactions as signed instructions from accounts that change the network's state, with moving ETH as one example and interacting with a smart contract as another.
The address, signature, nonce, gas limits and fee fields help the network determine what was requested and whether it can be processed. Bitcoin uses a different transaction model, and its developer documentation describes inputs referencing spendable outputs and new outputs assigning value.
The shared principle is ledger validation, but an Ethereum account transaction should not be presented as though it contains Bitcoin-style input and output lists. Fees pay for scarce network processing: on Ethereum, gas measures computation and the applicable fee depends on parameters and network conditions, while on another blockchain the fee model can differ, and under congestion a low fee may delay inclusion.
A wallet displaying 'sent' may mean it broadcast a transaction, not that a block contains it, so check a reputable block explorer or network status for inclusion and confirmations. Never treat a screenshot of a pending transfer as settled payment.
Confirmations provide evidence that a transaction has entered the chain, and the amount of finality required depends on the network, value and recipient's risk tolerance, so a payment for a small purchase may be handled differently from a large exchange withdrawal. An on-chain transfer is not automatically safe merely because the ledger accepts it, since sending to the wrong address, interacting with malicious contract code or signing an unintended approval can still cause loss.
Validation checks protocol rules, not whether the user's counterparty is honest. Smart-contract transactions may contain more than a simple payment, because one transaction can call code that swaps assets, moves tokens or changes an approval, and reading only the headline wallet label can miss the actual effects recorded in logs and state changes.
Off-chain and layer-two arrangements have several designs, as some move activity outside the base chain and settle or publish data later while others rely on separate operators or channels. A rollup that posts batches to Ethereum does not mean each user operation was independently executed on Ethereum's main chain.
If a company says a transaction is 'on-chain,' ask which chain, which transaction hash and what state it reached, since a matching hash can help verify an event but the linked address and amount must also match the intended recipient and asset. For a financial decision, separate initiation, inclusion and practical settlement.
Record fees, network, recipient, asset and confirmations, then check the final balance. The blockchain supplies an auditable record of protocol activity, not a remedy for every mistaken or fraudulent transfer.
In practice
Real-world examples.
Example
A user signs an ETH transfer and broadcasts it. The wallet shows pending until an Ethereum validator includes the transaction in a block; only then does the network record the transfer.
Example
A Bitcoin transaction consumes an earlier spendable output and creates new outputs for the recipient and possibly change. That structure differs from Ethereum's account-based transaction fields.
Example
A retailer receives a screenshot saying payment was sent. It checks the relevant chain, recipient address, amount and inclusion status rather than accepting the screenshot as proof of settlement.
Formula
Calculation
There is no universal on-chain fee formula. For an Ethereum illustration, fee paid = gas used x effective gas price under the transaction's conditions.
Worked example: a simple transfer uses 21,000 gas units at 20 gwei each, so the fee is 21,000 x 20 = 420,000 gwei. One gwei is 0.000000001 ETH, so the fee is 0.00042 ETH. At an assumed ETH price of $3,000, that is 0.00042 x $3,000 = $1.26; at an assumed price of $2,000 it would be $0.84. The cash value varies with ETH's market price, and a congested network can raise the gas price and the fee.Case study
Seen in the real world.
Fictional example: Imran pays a supplier who requested a particular token on Ethereum. His wallet reports that the transaction was submitted, but the supplier's system does not show payment yet. Imran checks the transaction hash, waits for inclusion and verifies the receiving address and token. He does not resend during a brief pending period, avoiding a duplicate payment. When the block record appears, he shares the public hash as evidence of the specific transfer.
Watch out
Common mistakes.
- Equating a broadcast or wallet notification with an included and sufficiently final transaction.
- Assuming every blockchain uses identical fees, confirmation rules or transaction structure.
- Treating on-chain validation as proof the recipient is legitimate or the signed action was wise.
Questions
People also ask.
Is an on-chain transaction always a cryptocurrency payment?
No. On supported chains it can also invoke smart contracts or change other ledger state.
Does on-chain mean instantly final?
No. Inclusion and practical finality follow the network's own rules and can take time.
Are layer-two transfers on the main chain?
Not necessarily as separate user actions. Designs differ; some post batches or proofs to the base chain later.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%Related
