), and meta description.
We'll produce JSON with keys: title, content, meta (with description).
Let's translate step by step.
First, title: "Coinkite Under Fire for Keeping Customer Emails After $88M Coldcard Hack"
Polish translation: "Coinkite pod ostrzałem za przechowywanie e-maili klientów po hacku Coldcard o wartości 88 mln dolarów" or something similar. But we need to keep "Coinkite" and "Coldcard" as proper nouns. Also "hack" can be "hack" or "atak hakerski". Let's use natural phrasing.
Maybe: "Coinkite krytykowane za zatrzymywanie e-maili klientów po hacku Coldcard o wartości 88 mln dolarów" - but "pod ostrzałem" is more idiomatic for "under fire". Actually "under fire" means being criticized, so "krytykowane" or "pod ostrzałem krytyki". Let's go with "Coinkite pod ostrzałem za przechowywanie e-maili klientów po ataku na Coldcard o wartości 88 mln dolarów". But we need to keep "hack" as is? Possibly "hacku" is acceptable in Polish tech language. I'll use "hacku" for consistency.
Better: "Coinkite pod ostrzałem za przechowywanie e-maili klientów po hacku Coldcard o wartości 88 mln dolarów"
Now content: We have paragraphs and headings.
We'll translate each part:
First paragraph: "Coinkite, the company behind the Coldcard hardware wallet, is facing backlash for holding onto customer email addresses after an $88 million hack linked to its devices. The firm sent security notices to users this week, warning them of a high risk of losing their bitcoin — but critics say the company shouldn't have kept that contact data in the first place."
Translation: "Coinkite, firma stojąca za portfelem sprzętowym Coldcard, spotyka się z krytyką za przechowywanie adresów e-mail klientów po hacku o wartości 88 mln dolarów powiązanym z jej urządzeniami. Firma wysłała w tym tygodniu użytkownikom powiadomienia o bezpieczeństwie, ostrzegając ich o wysokim ryzyku utraty bitcoinów — ale krytycy twierdzą, że firma nie powinna w ogóle przechowywać tych danych kontaktowych."
Note: "hardware wallet" is "portfel sprzętowy" (common). "bitcoin" stays as "bitcoin" (lowercase). "backlash" is "krytyka" or "fala krytyki". "holding onto" is "przechowywanie" or "zatrzymywanie". "in the first place" - "w ogóle" or "na początku". I'll use "w ogóle".
Second paragraph: Heading: "What Coinkite told users" -> "Co Coinkite powiedziało użytkownikom" or "Co firma Coinkite przekazała użytkownikom". Since Coinkite is a company, in Polish we often treat it as neuter? Actually "Coinkite" is a brand, we can treat as neuter or feminine? Typically we use "firma" so "Co firma Coinkite powiedziała użytkownikom". But we can also use "Co Coinkite powiedziało" - but better to be consistent. I'll use "Co Coinkite przekazało użytkownikom" or "Co Coinkite powiedziało użytkownikom". Actually "powiedziało" is fine.
But we need to preserve the heading structure. So
Co Coinkite powiedziało użytkownikom
Next paragraph: "The security notice, sent to customers who had purchased Coldcard wallets, warned that a recent exploit could lead to total loss of funds. Coinkite urged users to move their bitcoin immediately. But the email itself reignited a privacy debate: why did Coinkite still have customers' email addresses years after their purchases?"
Translation: "Powiadomienie o bezpieczeństwie, wysłane do klientów, którzy zakupili portfele Coldcard, ostrzegało, że niedawno odkryty exploit może doprowadzić do całkowitej utraty środków. Coinkite wezwało użytkowników do natychmiastowego przeniesienia swoich bitcoinów. Jednak sam e-mail rozpalił na nowo debatę o prywatności: dlaczego Coinkite wciąż posiadało adresy e-mail klientów lata po ich zakupach?"
Note: "reignited" - "rozpaliło na nowo" or "wznowiło". I'll use "rozpaliło na nowo". "exploit" - in Polish tech context we often say "exploit" or "luka". I'll keep "exploit" as it's common.
Third paragraph: Heading: "Novak's 90-day claim" -> "Twierdzenie Novaka o 90 dniach" or "90-dniowa deklaracja Novaka". I'll use "Twierdzenie Novaka o 90 dniach" but maybe better "90-dniowa deklaracja Novaka". Let's go with "Twierdzenie Novaka o 90 dniach" - but actually "claim" can be "twierdzenie" or "stwierdzenie". I'll use "Twierdzenie Novaka o 90 dniach".
Next paragraph: "Rodolfo Novak, co-founder and CEO of Coinkite, said the company retains customer data for only 90 days after a purchase. That timeline, he argued, is standard practice and should have meant most affected users were no longer in the system. But the hack — which drained roughly $88 million from Coldcard wallets — happened recently, and some customers who bought devices within the past three months were still on file."
Translation: "Rodolfo Novak, współzałożyciel i dyrektor generalny Coinkite, powiedział, że firma przechowuje dane klientów tylko przez 90 dni po zakupie. Jego zdaniem taki okres jest standardową praktyką i powinien oznaczać, że większość dotkniętych użytkowników nie była już w systemie. Jednak hack — który wypompował około 88 mln dolarów z portfeli Coldcard — miał miejsce niedawno, a niektórzy klienci, którzy kupili urządzenia w ciągu ostatnich trzech miesięcy, wciąż byli w bazie."
Note: "drained" - "wypompował" or "wykradł". "on file" - "w bazie" or "w systemie". I'll use "w bazie".
Fourth paragraph: Heading: "The privacy problem" -> "Problem prywatności"
Next paragraph: "Critics argue that even a 90-day retention window is too long for a company that markets itself on security and privacy. Coldcard has long positioned itself as a cold-storage solution for bitcoin maximalists who want to avoid any third-party risk. Holding onto email addresses, even temporarily, creates a potential attack surface — especially if Coinkite's own systems get compromised."
Translation: "Krytycy argumentują, że nawet 90-dniowy okres przechowywania jest zbyt długi dla firmy, która marketingowo stawia na bezpieczeństwo i prywatność. Coldcard od dawna pozycjonuje się jako rozwiązanie do zimnego przechowywania (cold storage) dla bitcoinowych maksymalistów, którzy chcą uniknąć ryzyka związanego z osobami trzecimi. Przechowywanie adresów e-mail, nawet tymczasowo, stwarza potencjalną powierzchnię ataku — zwłaszcza jeśli systemy samego Coinkite zostaną naruszone."
Note: "cold-storage" - we can say "zimne przechowywanie" or "cold storage" (often used as is). I'll use "zimnego przechowywania" and maybe add "cold storage" in parentheses? But to keep natural, I'll just say "rozwiązanie do zimnego przechowywania". "bitcoin maximalists" - "bitcoinowi maksymaliści". "attack surface" - "powierzchnia ataku". "compromised" - "naruszone" or "złamane".
Next paragraph: "Coinkite hasn't said