Paragraph: "This would be the fourth known wave targeting Coldcard devices. The previous three waves collectively drained thousands of Bitcoin from users who believed their funds were safe in cold storage. This time, 389 BTC — worth roughly $25 million at current prices — is at risk. Thorn's warning came via social media, urging users to act fast."
Translation: "Byłaby to czwarta znana fala ataków wymierzona w urządzenia Coldcard. Poprzednie trzy fale łącznie wyssały tysiące bitcoinów od użytkowników, którzy wierzyli, że ich środki są bezpieczne w zimnym przechowywaniu. Tym razem zagrożonych jest 389 BTC — wartych mniej więcej 25 milionów dolarów przy obecnych cenach. Ostrzeżenie Thorna pojawiło się w mediach społecznościowych, wzywając użytkowników do szybkiego działania."
We need to translate "drained" -> "wyssały" or "wykradły" (better: "wykradły" because it's theft). Actually "drained" means they took all, so "wykradły" or "wypompowały". I'll use "wykradły". "cold storage" -> "zimne przechowywanie" (or "cold storage" is often used, but we can translate as "przechowywanie offline" but "zimne przechowywanie" is literal; better to say "w chłodni" but no, we'll use "zimne przechowywanie" as it's understood. Actually in Polish crypto community, "cold storage" is often said as "zimny portfel" or "przechowywanie na zimno". I'll use "przechowywanie na zimno" to be more natural. So: "którzy wierzyli, że ich środki są bezpieczne w przechowywaniu na zimno." Also "urging users to act fast" -> "wzywając użytkowników do szybkiego działania".
Next:
The narrow window
->
Wąskie okno czasowe
(or "Wąskie okno" but "okno czasowe" is more explicit)
Paragraph: "Thorn pointed to unconfirmed transactions as the key detail. Some Coldcard users may still have a chance to move their funds before attackers finalize the theft. But the window is tight. If a transaction hasn't been broadcast yet, or if it's stuck in the mempool, there's a small opening. Users need to check their wallets immediately."
Translation: "Thorn wskazał na niepotwierdzone transakcje jako kluczowy szczegół. Niektórzy użytkownicy Coldcard mogą nadal mieć szansę na przeniesienie swoich środków, zanim atakujący sfinalizują kradzież. Ale okno czasowe jest wąskie. Jeśli transakcja nie została jeszcze nadana lub utknęła w mempoolu, jest niewielka szansa. Użytkownicy muszą natychmiast sprawdzić swoje portfele."
We need to translate "broadcast" -> "nadana" (broadcast in blockchain context is "rozgłoszona" or "nadana" - we can say "nie została jeszcze rozgłoszona" but "nadana" is common). "mempool" is a technical term, often kept as "mempool" in Polish, but we can also say "pula transakcji" but "mempool" is widely used. I'll keep "mempool". "small opening" -> "niewielka szansa" or "mała furtka" - we'll say "niewielka szansa" but the original says "small opening" so maybe "mała furtka" is more figurative. Actually "opening" means an opportunity, so "niewielka szansa" is fine.
Next:
Who's behind the warning
->
Kto stoi za ostrzeżeniem
Paragraph: "Alex Thorn leads research at Galaxy Digital, a major crypto financial services firm. He's been tracking Coldcard-related attacks closely. His public alert this week is the most detailed signal yet that the threat isn't over. Thorn didn't name a specific attacker or group, but the pattern matches earlier waves."
Translation: "Alex Thorn kieruje badaniami w Galaxy Digital, dużej firmie świadczącej usługi finansowe w branży kryptowalut. Uważnie śledzi ataki związane z Coldcard. Jego publiczne ostrzeżenie w tym tygodniu jest jak dotąd najbardziej szczegółowym sygnałem, że zagrożenie nie minęło. Thorn nie wymienił konkretnego atakującego ani grupy, ale wzorzec odpowiada wcześniejszym falom."
We need to translate "leads research" -> "kieruje badaniami" or "jest szefem badań". "major crypto financial services firm" -> "duża firma świadcząca usługi finansowe w branży kryptowalut" or "znacząca firma z sektora finansów kryptowalutowych". I'll use "duża firma świadcząca usługi finansowe w branży kryptowalut". "tracking" -> "śledzi". "most detailed signal yet" -> "jak dotąd najbardziej szczegółowy sygnał". "pattern matches" -> "wzorzec odpowiada".
Next:
What users should do now
->
Co użytkownicy powinni teraz zrobić
Paragraph: "Anyone using a Coldcard should check for unconfirmed outgoing transactions they didn't authorize. If they see one, they should try to replace-by-fee or contact their wallet provider. For those who haven't been hit yet, moving funds to a new seed — generated on a clean device — is the safest bet. The next few hours could decide whether that 389 BTC stays lost or gets saved."
Translation: "Każdy korzystający z Coldcard powinien sprawdzić, czy nie ma niepotwierdzonych transakcji wychodzących, których nie autoryzował. Jeśli taką zobaczy, powinien spróbować zastąpić ją opłatą (replace-by-fee) lub skontaktować się z dostawcą portfela. Dla