Padrão Enviar e Confirmar
Modelo de Programação · Profundo
Um padrão de ciclo de vida de transação client-side que combina sendTransaction (com skipPreflight: true para estado mais fresco) com polling via getSignatureStatuses ou WebSocket signatureSubscribe até o nível de commitment desejado ser atingido ou o blockhash expirar. A implementação canônica: buscar um blockhash recente com seu lastValidBlockHeight, assinar e enviar a transação, e então fazer polling em loop verificando tanto o status da assinatura quanto se o blockHeight atual excede lastValidBlockHeight. Se o blockhash expirar sem confirmação, a transação é garantidamente nunca executada e pode ser seguramente repetida com um blockhash fresco.