A 32-byte hash derived from the bank's state at a given slot, included in every Solana transaction to prove the transaction was created recently and to prevent replay attacks. A blockhash remains valid for approximately 150 slots (~60–90 seconds at normal slot times); transactions submitted with an expired blockhash are rejected outright. Clients must fetch a fresh blockhash before signing and ideally reuse it for as short a window as possible to maximize landing probability.
O blockhash é o 'timestamp de validade' de uma transação Solana — ela só é válida dentro de uma janela de ~150 slots (~1 minuto) do blockhash usado, prevenindo replays.
Sempre busque o blockhash mais recente imediatamente antes de montar a transação. Para fluxos de UI longos, implemente retry automático com blockhash fresco.
Cachear blockhashes por mais de ~30 segundos. Transações com blockhash expirado falham com 'Blockhash not found' — difícil de debugar em produção.
Sua exploração
0 termos visitados no total