PKPrateek Kumarinprateekkumarhashnodedev.hashnode.dev·13h ago · 10 min readWhat I learned building an open-source payments-reliability toolkitYou think the hard part of a payment is charging the card. It isn't. The hard part is the second time the same charge arrives — the retry, the double-click, the webhook the gateway sends three times b00
PKPrateek Kumarinprateekkumarhashnodedev.hashnode.dev·13h ago · 10 min readIdempotency keys done rightYou already know you need idempotency keys. Everybody does. The retry storm, the double charge, the customer who got billed twice for the same order at 2 a.m. — the lesson lands once and you never for00
PKPrateek Kumarinprateekkumarhashnodedev.hashnode.dev·14h ago · 11 min readHow we stopped double-charges across 4 payment gateways with idempotent sagas1. The hook A double-charge is not a bug. It's a refund, a furious customer, a chargeback fee, and a small permanent dent in the one thing a checkout flow exists to earn: trust that the money will mov00