Guides › More

Network fees

The small charge each network takes to carry a payment.

Simple

Every time you send crypto, the network that carries it charges a small fee. It's like postage on a letter: you pay it to get your payment delivered.

The network fee goes to the network, not to Kalda. You see it before you send, and it's taken from your balance.

Some coins need a little to stay behind. For example, an XRP wallet must always keep a small amount. If you tap the most you can send, room is left for the fee and anything that has to stay.

Sending a token such as USDC on Ethereum needs a little ETH for its fee. A swap also has the swap network's own fee, shown on its own line on the Swap screen.

Detailed

Each network sets its own fee rules, and they're all public:

  • Bitcoin, Litecoin, Dogecoin and Bitcoin Cash: the fee depends on the payment's size in bytes, not on the amount. A payment that gathers many small coins is bigger, so it costs more. When the network is busy, fees rise.
  • Ethereum, BNB Chain and Avalanche: the fee is called gas. Ethereum's fee market (EIP-1559) has a base fee that rises and falls with demand, plus a small tip. Tokens such as USDC and USDT pay their gas in ETH.
  • XRP Ledger: a tiny fee, plus a reserve that must stay in every account, and a little more for each thing the account holds on the ledger, such as a trust line or an escrow.
  • Zcash: fees follow ZIP 317, based on how many pieces a payment has, not on the amount.
  • Solana: a small fixed fee per signature. An account must be emptied completely or keep a small minimum balance.
  • TRON: often free, paid from daily bandwidth; sending to a brand-new address costs a little extra to create it.
  • Cardano, Cosmos and RUNE: Cardano charges by transaction size and asks every output to carry a minimum of ADA; Cosmos and RUNE charge a fee set by their networks.

In depth

Why fees exist

Block space is scarce: each block can hold only so much. Fees ration that space and make spam expensive. They're paid to the miners or validators who include transactions, or in some designs destroyed (burned), which makes the remaining coins slightly scarcer. Moving a million costs the network the same as moving one, since the work is checking signatures and storing data, not counting value; that's why fees follow size or computation, unlike card fees, which follow the amount.

UTXO and account models

Bitcoin-style chains use unspent transaction outputs (UTXOs): coins are discrete pieces, and a payment spends whole pieces as inputs and creates new outputs, including change back to the sender. Size, and so the fee, grows with the number of inputs and outputs. Account-based chains such as Ethereum keep a balance per account, and fees depend on the computation a transaction needs.

fee = fee rate × transaction size        size ≈ overhead + per-input + per-output

Fee markets

When demand exceeds space, users compete by offering higher fees, like an auction. Ethereum's EIP-1559 makes this more predictable: a base fee adjusts automatically from block to block depending on how full the last block was, and is burned, while a smaller priority fee goes to the validator.

fee paid = gas used × (base fee + priority fee)     base fee moves by at most 12.5% per block

Reserves and dust

Some ledgers charge for storage rather than computation: every account or object takes up space on every node, so a minimum balance (a reserve, or Solana's rent-exempt minimum) must stay locked while it exists. Tiny outputs that would cost more to spend than they're worth are called dust, and many networks refuse to create them.