Flash Cards

Space / Enter to flip · Arrow keys to navigate · 1/2/3 to rate

1 / 42
Transaction Broadcasting
ADVANCED

How do you prevent sending duplicate transactions in a concurrent system?

transactionsconcurrencyidempotency
TAP TO REVEAL
ANSWERTAP TO FLIP BACK

Use idempotency keys (unique per user action) stored in DB with UNIQUE constraint. Before building a tx, check if idempotency key exists. If yes, return existing result. Also maintain a DB-backed nonce lock per signer address to prevent nonce collisions.