Networks and tokens

Finality

Also called: Transaction finality, Settlement finality

The point at which a transaction can no longer be reversed or replaced, the moment it's safe to credit a deposit or treat a payout as done.

Seeing a transaction isn't the same as being able to rely on it. Until it's final, the block it's in can be replaced and the transaction can vanish. Crediting a deposit before finality is how platforms lose money.

Networks reach finality differently. Bitcoin's is probabilistic: each extra block makes reversal less likely, so you choose a depth. Tron marks blocks as solidified once more than two-thirds of its block producers have built on them. Ethereum-style networks are treated by depth as well. See confirmations.

On Valtu

Deposits carry a status:

  • PENDING: seen, not yet final. Show "processing"; don't credit.
  • CONFIRMED: final and still on the canonical chain. The only status to credit on.
  • ORPHANED: dropped by a reorganization before it was final.
  • NEEDS_REVIEW: dropped after it was confirmed, which means the depth was too shallow; the team looks into it.

On Tron, Valtu reads only solidified blocks, so a deposit is final when it's seen. Payouts are confirmed at the same depth, so CONFIRMED means the same in both directions. More in when is a deposit final?

Related terms

Keep reading.

More in networks and tokens: Mempool · Block explorer · Testnet · EVM · Layer 2 · Smart contract · Contract address · Token decimals · ERC-20 · TRC-20 · BEP-20 · Stablecoin · USDT · USDC · Wrapped token. The whole glossary.

Put it into practice.

Every workspace starts on testnets with free test coins: same dashboard, same API. Go live when your team is ready.