Retry Strategy (Transaction)

Programming Model · Deep

A client-side pattern for reliably landing Solana transactions despite the network's fire-and-forget submission model. Production strategies include: aggressive resubmission of the same signed transaction every 1-2 seconds until confirmation or blockhash expiry, sending to multiple RPC endpoints or directly to leader TPU addresses via QUIC for redundancy, exponential backoff for transient RPC errors, and fresh-blockhash retry where a new transaction is signed after the previous blockhash expires. The key invariant is that resubmitting an identical signed transaction is idempotent due to transaction deduplication.

Related terms