> For the complete documentation index, see [llms.txt](https://docs.hann.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hann.finance/th/protocol/redemptions-and-risk.md).

# การไถ่ถอน

ไถ่ถอน USDHN เป็นหลักประกัน เข้าใจค่าธรรมเนียม และจัดการผลต่อ Trove

การไถ่ถอนแลก USDHN เป็นหลักประกันผ่าน Hann Finance โปรโตคอลลดหนี้ผู้กู้ ส่งหลักประกันให้ผู้ไถ่ถอน และเผา USDHN ที่ใช้ การไถ่ถอนของผู้ถือ USDHN จึงลดขนาดโพซิชันผู้กู้ที่เกี่ยวข้อง

![USDHN ออกจากวอลเล็ตผู้ถือและรับหลักประกัน KAIA กลับ Trove ลดหนี้และหลักประกันโดยเก็บค่าธรรมเนียมไว้](https://3695348949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOoXFX6oIaMlfykIjlfhI%2Fuploads%2Fgit-blob-175fc5e2f4c484701b8981f2c79108d332abb640%2Fredemption-overview.svg?alt=media)

*หนี้และหลักประกันลดพร้อมกัน ค่าธรรมเนียมไถ่ถอนคงอยู่ใน Trove*

## ไถ่ถอน ชำระหนี้ และชำระบัญชี

| รายการ    | ผู้เริ่ม          | ผล                                                                     |
| --------- | ----------------- | ---------------------------------------------------------------------- |
| ชำระหนี้  | ผู้กู้            | USDHN ลดหนี้ตนเอง ปิด Trove แล้วรับหลักประกันคืน                       |
| ไถ่ถอน    | ผู้ถือ USDHN      | โปรโตคอลเลือก Trove ลดหนี้และส่งหลักประกันหลังค่าธรรมเนียมให้ผู้ถือ    |
| ชำระบัญชี | ผู้เรียกชำระบัญชี | ปิด Trove ที่ต่ำกว่า MCR หนี้และหลักประกันผ่านพูลเสถียรภาพและการกระจาย |

การไถ่ถอนปกติกระทบ Trove ที่ยังสูงกว่าเกณฑ์ชำระบัญชีได้

## เหตุที่ผู้ถือไถ่ถอน

ซื้อ USDHN ต่ำกว่า $1 แล้วไถ่ถอนเพื่อแลกเป็นหลักประกันตามราคาโปรโตคอล การซื้อเพิ่มความต้องการ การเผาลดอุปทาน

ผลขึ้นอยู่กับค่าธรรมเนียมไถ่ถอน แก๊ส และราคาขายหลักประกัน ราคาโปรโตคอลกับราคาที่ซื้อขายได้อาจต่างกัน

## โปรโตคอลเลือก Trove อย่างไร

มีสองขั้น:

1. **ระหว่างสาขา**: CollateralRegistry จัดสรรตามหนี้ส่วนเกินจากเงินฝากพูลเสถียรภาพของสาขาที่เข้าเกณฑ์ หากทุกสาขามีส่วนเกินเป็นศูนย์ ใช้หนี้รวมแทน
2. **ภายในสาขา**: TroveManager ตรวจ Trove หนี้ต่ำที่บันทึกจากครั้งก่อน แล้วไล่จาก**อัตราดอกเบี้ยต่อปีต่ำที่สุดขึ้นไป** ข้าม Trove ที่ CR ต่ำกว่า 100% ตามราคาออราเคิลปกติ

สาขาที่รับการไถ่ถอนปกติต้องเปิดใช้ ยังไม่บันทึกการปิด และ TCR อย่างน้อยเท่าเกณฑ์ปิด `SCR`

ผู้ไถ่ถอนรับชนิดและจำนวนหลักประกันตามที่โปรโตคอลจัดสรร ฟอร์มในแอปรวมผลจากทุกสาขาที่เกี่ยวข้อง

## สิ่งที่เปลี่ยนสำหรับผู้กู้

ในแต่ละส่วนที่ไถ่ถอน:

* หนี้ลดตาม USDHN ที่ใช้กับ Trove
* หลักประกันลดตามจำนวนส่งให้ผู้ไถ่ถอน
* หลักประกันส่วนค่าธรรมเนียมคงอยู่ใน Trove
* อัตราดอกเบี้ยต่อปีคงเดิม

หากหนี้ต่ำกว่าขั้นต่ำ สัญญาตั้งสถานะ `zombie` และนำออกจากรายการไถ่ถอนปกติ หลักประกันที่เหลือยังอยู่ รวมกรณีหนี้ศูนย์ ผู้กู้ปิด Trove เพื่อรับคืนได้

อัตราดอกเบี้ยสูงขึ้นทำให้ Trove อยู่ลำดับหลังและเพิ่มต้นทุนกู้ การปรับอัตรากับตั้งผู้จัดการมีผลต่อการเลือกนี้ ราคาหลักประกันและกู้เพิ่มยังเปลี่ยน CR หลังไถ่ถอน

## ไถ่ถอนในแอป

1. เตรียม USDHN และ KAIA สำหรับแก๊สในวอลเล็ต
2. เปิด **แปลงสินทรัพย์** (`/convert`) เลือก **ไถ่ถอน**
3. กรอก USDHN และ **ค่าธรรมเนียมไถ่ถอนสูงสุด**
4. ตรวจค่าธรรมเนียมโดยประมาณและโทเคนหลักประกันที่จะรับ
5. ส่งรายการแล้วลงนาม
6. หลังยืนยัน ตรวจ USDHN ที่เผาและหลักประกันที่รับจริง

แอปปัจจุบันเรียก CollateralRegistry โดยตรง:

```solidity
redeemCollateral(
    uint256 _usdhnAmount,
    uint256 _maxIterationsPerCollateral,
    uint256 _maxFeePercentage
)
```

แอปส่งขีดจำกัดรอบเป็น `0` เพื่อเปิดการไล่รายการแบบไม่จำกัดต่อสาขา registry เผา USDHN ผู้เรียกโดยตรง จึง **ไม่มีขั้นตอนอนุมัติ USDHN**

เปอร์เซ็นต์ค่าธรรมเนียมใช้ fixed-point 18 ตำแหน่ง เช่น 1% คือ `10_000_000_000_000_000` เพดานที่รับได้อยู่ระหว่างขั้นต่ำสัญญากับ 100% หากอัตราคำนวณเกินเพดาน ธุรกรรมย้อนกลับ

การจัดสรร Trove ที่มี หรือขีดจำกัดรอบอาจทำให้จำนวนจริงต่ำกว่าที่ขอ เส้นทางตรงเผาเฉพาะที่ไถ่ถอนจริง USDHN ที่เหลืออยู่ในวอลเล็ต ตรวจจำนวนประมวลผลหลังสำเร็จ

## ไถ่ถอนเองและสัญญาช่วย

ใช้ที่อยู่และ ABI ตามเครือข่ายใน[สัญญาอัจฉริยะ](/th/developers/smart-contracts.md) Kaia Mainnet กับ Kairos มีเชนและที่อยู่แยกกัน

เรียก `CollateralRegistry.redeemCollateral` ตามขั้นตอนข้างต้น ส่วน `RedemptionHelper.redeemCollateral` รับ `_minCollRedeemed` เพิ่ม เป็นอาร์เรย์ยอดหลักประกันขั้นต่ำตามลำดับสาขา helper โดย helper โอน USDHN จากวอลเล็ตจึงต้องมี allowance ส่งหลักประกันต่อและคืน USDHN ที่ไม่ใช้

แต่ละเส้นทางมี input และสิทธิ์ของตน [ไถ่ถอนโดยละเอียด](/th/mechanics/deep-dives/redemptions.md) อธิบายสูตรค่าธรรมเนียม การจัดสรร และผลตัวเลขต่อ CR

## เงื่อนไขทำรายการ

ไถ่ถอนปกติต้องมีสาขาที่เข้าเกณฑ์และแหล่งราคาทำงาน สาขาต่ำกว่า `SCR` หรือปิดแล้วถูกตัดออกจากการจัดสรรปกติ สาขาปิดมี `urgentRedemption` แยก

ขายหลักประกันที่รับขึ้นอยู่กับสภาพคล่อง [การกู้และการชำระบัญชี](/th/protocol/borrowing-and-liquidation.md) อธิบายการจัดการโพซิชัน [การเปิดเผยความเสี่ยง](/th/security/risk-disclosure.md) ครอบคลุมตลาด สัญญา และออราเคิล


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.hann.finance/th/protocol/redemptions-and-risk.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
