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.