A beginner-friendly explanation of blockchain network fees, native tokens, changing costs and fees on failed transactions.

A gas fee is the network cost of processing a blockchain transaction. You may pay one when sending a token, making a swap, approving a smart contract or using a bridge.
Different blockchains calculate fees differently. Ethereum and other EVM networks use gas. Bitcoin bases fees mainly on transaction data and demand for block space. Solana charges a base fee and can add a priority fee.
This is why the fee shown today may be different from the fee shown later.
It depends on the blockchain. On Ethereum, part of the fee is burned and part is paid to the validator. Solana and Bitcoin use different fee-distribution rules. The fee is a network cost, but it does not always go entirely to one validator or miner.
Most networks require fees to be paid with their native asset. Common examples include ETH on Ethereum, SOL on Solana, BNB on BNB Chain and TRX on TRON.
Before sending or swapping, keep enough native token to cover the current estimate and a small buffer.
Yes. If the blockchain processes part of the transaction before it fails, a network fee may still be charged. If the transaction is rejected before it is sent to the network, it may not create an onchain fee.