Skip to main content

Commitment Levels

Solana RPC methods accept commitment levels that trade freshness for finality (Solana RPC docs).

CommitmentDifferenceUse
processedThe node has processed the block, but it may not be confirmed by the cluster.Fast speculative UI and monitoring.
confirmedThe cluster has voted on the block and rollback risk is lower.Default for balances, confirmations, and UX.
finalizedThe block is rooted/final and should not be rolled back.Accounting, payouts, durable indexer checkpoints.
note

Use one commitment policy across HTTP reads and WebSocket subscriptions; write durable checkpoints at finalized.