and
tags.
Let's translate paragraph by paragraph.
First paragraph: "Physical violence against crypto holders — so-called “wrench attacks” — has already netted criminals more than $30 million in the first six months of 2026, according to a report from blockchain analytics firm Chainalysis released Thursday. That puts the year on track to surpass 2025's record of $58 million in losses from such attacks."
Translation: "ความรุนแรงทางกายภาพต่อผู้ถือคริปโต — ที่เรียกว่า 'การโจมตีแบบประแจ' — ได้สร้างรายได้ให้อาชญากรแล้วมากกว่า 30 ล้านดอลลาร์ในช่วงหกเดือนแรกของปี 2026 ตามรายงานจากบริษัทวิเคราะห์บล็อกเชน Chainalysis ที่เผยแพร่เมื่อวันพฤหัสบดี ซึ่งทำให้ปีนี้มีแนวโน้มที่จะแซงหน้าสถิติปี 2025 ที่ 58 ล้านดอลลาร์จากการสูญเสียจากการโจมตีดังกล่าว"
We need to keep numbers and facts. Also "Thursday" - we can say "วันพฤหัสบดี" but it's relative, but fine.
Second paragraph: "Where the term comes from" - heading: "ที่มาของคำนี้" or "ที่มาของคำว่า" We'll use "ที่มาของคำนี้"
Content: "The name traces back to an old internet joke about the limits of cryptography: if someone holds a wrench to your head, no encryption can protect your keys. In practice, these are thefts involving physical violence or the threat of it — victims are beaten, kidnapped, or held at gunpoint until they hand over access to their crypto wallets. Chainalysis tracks these incidents through law enforcement reports and on-chain tracing."
Translation: "ชื่อนี้ย้อนกลับไปถึงมุกตลกเก่า ๆ บนอินเทอร์เน็ตเกี่ยวกับข้อจำกัดของการเข้ารหัส: ถ้ามีคนเอา ประแจ จ่อหัวคุณ ไม่มีการเข้ารหัสใดจะปกป้องคีย์ของคุณได้ ในทางปฏิบัติ สิ่งเหล่านี้คือการโจรกรรมที่เกี่ยวข้องกับความรุนแรงทางกายภาพหรือการข่มขู่ — เหยื่อถูกทำร้าย ถูกลักพาตัว หรือถูกจ่อปืนจนกว่าจะมอบการเข้าถึงกระเป๋าคริปโตของพวกเขา Chainalysis ติดตามเหตุการณ์เหล่านี้ผ่านรายงานของหน่วยงานบังคับใช้กฎหมายและการติดตามบนเชน"
We need to keep "wrench" as "ประแจ" but maybe explain? The article already explains. We'll keep.
Third paragraph: "The numbers so far" - heading: "ตัวเลขจนถึงตอนนี้" or "ตัวเลขในตอนนี้" We'll use "ตัวเลขจนถึงตอนนี้"
Content: "The $30 million figure for H1 2026 is already more than half of last year's total, and the year isn't over. Chainalysis noted that the frequency of attacks has increased, not just the amounts stolen. The firm's report didn't specify which countries or exchanges were most affected, but the data suggests criminals are becoming more brazen as crypto values remain elevated. Small thefts — under $10,000 — make up a growing share of cases, which can make them harder for police to prioritize."
Translation: "ตัวเลข 30 ล้านดอลลาร์สำหรับครึ่งปีแรกของปี 2026 มากกว่าครึ่งหนึ่งของยอดรวมปีที่แล้วแล้ว และปีนี้ยังไม่จบ Chainalysis ตั้งข้อสังเกตว่าความถี่ของการโจมตีเพิ่มขึ้น ไม่ใช่แค่จำนวนเงินที่ถูกขโมย รายงานของบริษัทไม่ได้ระบุว่าประเทศหรือตลาดแลกเปลี่ยนใดได้รับผลกระทบมากที่สุด แต่ข้อมูลชี้ให้เห็นว่าอาชญากรกำลังกล้าได้กล้าเสียมากขึ้น เนื่องจากมูลค่าคริปโตยังคงสูง การโจรกรรมขนาดเล็ก — ต่ำกว่า 10,000 ดอลลาร์ — คิดเป็นสัดส่วนที่เพิ่มขึ้นของคดี ซึ่งอาจทำให้ตำรวจจัดลำดับความสำคัญได้ยากขึ้น"
Fourth paragraph: "What law enforcement is doing" - heading: "สิ่งที่หน่วยงานบังคับใช้กฎหมายกำลังทำ" or "การดำเนินการของหน่วยงานบังคับใช้กฎหมาย" We'll use "สิ่งที่หน่วยงานบังคับใช้กฎหมายกำลังทำ"
Content: "Chainalysis works with police agencies worldwide to trace stolen funds. The report highlights that many wrench attacks involve relatively small amounts, but the cumulative damage is growing. The firm's analysts said the trend underscores the need for better physical security practices among high-value holders. No specific victims or cases were named in the report."
Translation: "Chainalysis ทำงานร่วมกับหน่วยงานตำรวจทั่วโลกเพื่อติดตามเงินที่ถูกขโมย รายงานเน้นย้ำว่าการโจมตีแบบประแจหลายครั้งเกี่ยวข้องกับจำนวนเงินที่ค่อนข้างเล็ก แต่ความเสียหายสะสมกำลังเพิ่มขึ้น นักวิเคราะห์ของบริษัทกล่าวว่าแนวโน้มนี้เน้นย้ำถึงความจำเป็นในการปฏิบัติด้านความปลอดภัยทางกายภาพที่ดีขึ้นในหมู่ผู้ถือครองมูลค่าสูง ไม่มีการระบุชื่อเหยื่อหรือคดีเฉพาะในรายงาน"
Fifth paragraph: "The report didn't offer a full geographic breakdown, but Chainalysis plans to release a more detailed analysis later this year, including common attack methods and regional hotspots. For now, the question is whether the second half of 2026 will slow down — or accelerate — the pace toward a new record."
Translation: "รายงานไม่ได้ให้รายละเอียดทางภูมิศาสตร์ที่สมบูรณ์ แต่ Chainalysis วางแผนที่จะเผยแพร่การวิเคราะห์ที่ละเอียดมากขึ้นในภายหลังปีนี้ รวมถึงวิธีการโจมตีทั่วไปและพื้นที่เสี่ยงในภูมิภาค สำหรับตอนนี้ คำถามคือว่าครึ่งหลังของปี 2026 จะชะลอตัวลง — หรือเร่งขึ้น — ความเร็วไปสู่สถิติใหม่หรือไม่"
Now meta description: "Criminals stole over $30 million from crypto holders through physical violence in the first half of 2026, Chainalysis reports. The year is on pace to break 2025's record of $58 million."
Translation: "อาชญากรขโมยเงินมากกว่า 30 ล้านดอลลาร์จากผู้ถือคริปโตผ่านความรุนแรงทางกายภาพในครึ่งปีแรกของปี 2026 Chainalysis รายงาน ปีนี้มีแนวโน้มที่จะทำลายสถิติปี 2025 ที่ 58 ล้านดอลลาร์"
Now we need to output JSON. Ensure proper escaping. We'll use double quotes for JSON, and escape any double quotes inside.
Let's construct the JSON.
Title: "การโจมตีแบบ 'ประแจ' ต่อผู้ถือคริปโตทำเงินได้เกิน 30 ล้านดอลลาร์ในครึ่งปีแรกของปี 2026 Chainalysis กล่าว" - but we have single quotes inside? Actually we used 'ประแจ' with single quotes. In JSON, we can use single quotes as they are fine. But we need to escape double quotes if any. We'll use double quotes for the string, so we need to escape any double quotes inside. We have none. But we have single quotes, that's fine.
Content: We'll put the translated HTML with and and
tags. We'll keep the structure.
Let's write the content as a string with HTML.
We'll combine all paragraphs
and




