> 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/id/protocol/bkaia-and-hnkaia.md).

# bKAIA dan HNKAIA

Stake KAIA untuk bKAIA, klaim unstaking, serta wrap atau unwrap HNKAIA

**bKAIA** adalah token liquid staking yang mewakili bagian vault staking KAIA. **HNKAIA** mewakili bagian keranjang token liquid staking Kaia. Keduanya membuat posisi staking dasar dapat digunakan sebagai token yang bisa ditransfer.

|                         | bKAIA                                     | HNKAIA                                               |
| ----------------------- | ----------------------------------------- | ---------------------------------------------------- |
| Aset pendukung          | KAIA yang dikelola vault bKAIA            | Token liquid staking di vault HNKAIA                 |
| Cara memperoleh         | Stake KAIA                                | Setor KAIA, bKAIA, stKAIA, atau wgcKAIA melalui Wrap |
| Bentuk reward           | Nilai KAIA per bagian berubah             | Nilai KAIA keranjang berubah                         |
| Keluar melalui aplikasi | Ajukan unstaking, tunggu, lalu klaim KAIA | Unwrap menjadi bagian proporsional token vault       |

## Stake KAIA untuk bKAIA

1. Buka **Staking** (`/staking`), hubungkan dompet, lalu pilih **Stake**.
2. Masukkan KAIA. Sisakan KAIA untuk biaya; **MAX** mempertahankan cadangan gas aplikasi.
3. Tinjau perkiraan bKAIA dan minimum diterima, lalu konfirmasikan.
4. Setelah berhasil, vault menerbitkan bKAIA ke dompet. Tombol token dompet menambahkannya ke daftar token.

KAIA native langsung masuk vault, tanpa persetujuan ERC-20. Vault mendelegasikan KAIA melalui node staking yang dikonfigurasi.

bKAIA adalah token bagian non-rebasing. Reward mengubah nilai KAIA yang diwakili setiap bKAIA, sementara jumlah bagian di dompet tetap. Nilai tukar mengikuti aset kelolaan dan suplai bagian vault, termasuk pencatatan biaya kinerja. Jumlah sebelum tanda tangan memakai nilai saat ini dan simulasi setoran.

APY staking menahunkan hasil tujuh hari terakhir. Reward bergantung pada kinerja staking dan aturan jaringan.

## Unstake dan terima KAIA

![Bagian staking menjadi tiket penarikan, menunggu pelepasan, lalu diklaim sebagai KAIA native.](https://1621382241-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FArM3TTRqpb8sI3QMPBlW%2Fuploads%2Fgit-blob-ff692b3de49c9802867bbd9bd93c533fcda78b34%2Fstaking-withdrawal.svg?alt=media)

*Ajukan unstaking bKAIA → tunggu tiket siap → klaim KAIA.*

### Buat permintaan

1. Pilih **Unstake** di layar Staking.
2. Masukkan **bKAIA** dan tinjau perkiraan nilai KAIA. Nilai minimum permintaan adalah **0.1 KAIA**.
3. Konfirmasikan transaksi unstaking.
4. Periksa permintaan baru dalam **Status unstaking**.

Vault membakar bagian yang dipakai dan membuat tiket untuk node staking yang menangani permintaan. Satu pengajuan dapat membuat beberapa tiket. Permintaan memulai penarikan; KAIA dibayar lewat transaksi klaim berikutnya.

Node dapat menerima kurang dari permintaan atau gagal membuka bagiannya. Vault hanya membakar bagian yang diterima dan menyisakan bKAIA lainnya di dompet. Periksa tiket dan saldo sebelum mengajukan sisanya. Receipt berhasil tanpa tiket baru berarti tidak ada penarikan yang dibuka.

### Tunggu dan klaim

Node menentukan waktu pelepasan dan masa klaim tiap tiket. **Status unstaking** menampilkan jumlah tertunda, siap diklaim, dan status permintaan. Tiket dari pengajuan yang sama dapat siap pada waktu berbeda.

| Status                           | Arti                                                           | Tindakan                                             |
| -------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------- |
| Tertunda                         | Aset staking menunggu pelepasan                                | Tunggu tiket siap diklaim                            |
| Dapat diklaim                    | KAIA siap dibayar                                              | Pilih **Klaim semua** dan konfirmasikan              |
| Perlu penyelesaian               | Permintaan kedaluwarsa perlu diperiksa status staking akhirnya | Pilih **Selesaikan**                                 |
| Perlu pemulihan                  | Permintaan yang dibatalkan masih memiliki bagian belum dibayar | Pilih **Pulihkan stake**                             |
| Dipulihkan / Dipulihkan sebagian | Bagian bKAIA yang belum dibayar sudah dipulihkan               | Periksa bKAIA yang pulih dan KAIA yang sudah dibayar |

**Klaim semua** memproses tiket siap bersamaan. Aplikasi membagi kumpulan besar menjadi batch, masing-masing dengan transaksi sendiri. Batch dapat memproses sebagian tiket dan menyisakan yang lain; tiket juga dapat dibayar sebagian. Hasil menampilkan jumlah diproses. Sisanya tetap dalam permintaan sampai dibayar atau dipulihkan.

Setelah masa klaim berakhir, penyelesaian menentukan pembayaran atau pemulihan bagian. Pemulihan menerbitkan kembali bKAIA yang sudah dibakar tetapi belum dibayar; KAIA yang sudah dibayar tidak berubah. Pengguna tidak dapat membatalkan permintaan unstaking sendiri.

## Wrap aset menjadi HNKAIA

![stKAIA, wgcKAIA, dan bKAIA masuk keranjang untuk menerbitkan HNKAIA; unwrap mengembalikan bagian aset secara proporsional.](https://1621382241-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FArM3TTRqpb8sI3QMPBlW%2Fuploads%2Fgit-blob-59272d60b100f9a67bc2eacb2dfeda7f1ef1c489%2Fhnkaia-basket.svg?alt=media)

*HNKAIA adalah bagian keranjang stKAIA, wgcKAIA, dan bKAIA. Hasil keluar mengikuti komposisi saat unwrap.*

Layar **Wrap** (`/wrap`) menerima KAIA, bKAIA, stKAIA, dan wgcKAIA. Setiap LST dinilai dalam KAIA memakai tingkat penebusan terdaftar. Nilai bagian HNKAIA mencerminkan seluruh kepemilikan.

| Input                    | Jalur setoran                                                                 | Izin dompet                                                       |
| ------------------------ | ----------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| KAIA native              | Stake menjadi bKAIA, lalu setor bKAIA ke HNKAIA                               | Konfirmasi transaksi; tanpa persetujuan token untuk jumlah native |
| Input KAIA memakai WKAIA | Gunakan WKAIA dulu, unwrap, lalu stake dan setor; sisanya memakai KAIA native | Izin penggunaan WKAIA dan transaksi setoran                       |
| bKAIA, stKAIA, wgcKAIA   | Setor token pilihan ke vault HNKAIA                                           | Izin penggunaan token dan transaksi setoran                       |

1. Buka **Wrap** dan pilih **Wrap**.
2. Pilih aset input dan masukkan jumlah.
3. Tinjau input, perkiraan HNKAIA, nilai tukar, dan izin. Input KAIA memakai WKAIA lebih dulu dan menampilkan sisa KAIA native.
4. Selesaikan izin dan kirim setoran. Transaksi menerbitkan HNKAIA ke dompet.

Untuk jalur Permit2, dompet mengizinkan Permit2 memakai token dan menandatangani transfer terbatas jumlah untuk kontrak setoran. Jalur persetujuan langsung mengizinkan vault HNKAIA atau depositor KAIA. Layar konfirmasi mengidentifikasi token dan tujuan. Sisakan KAIA native untuk gas meskipun seluruh input berasal dari WKAIA atau token lain.

Jumlah terbit yang ditampilkan adalah kuotasi. Eksekusi memakai tingkat penebusan dan saldo vault saat dijalankan. KAIA dikonversi menjadi bKAIA sebelum masuk keranjang; vault HNKAIA tidak menyimpannya sebagai KAIA native.

## Unwrap HNKAIA

1. Pilih **Unwrap** di layar Wrap.
2. Masukkan HNKAIA dan periksa tiap token dalam **Perkiraan aset yang diterima**.
3. Konfirmasikan. Vault membakar HNKAIA dan mengirim bagian saldo token ke dompet.

Aplikasi memanggil `redeemProRata`. Untuk setiap token:

```
token amount received = floor(vault token balance × HNKAIA redeemed / HNKAIA supply before redemption)
```

Perhitungan memakai satuan token bilangan bulat dan membulatkan ke bawah. Komposisi token yang diterima mengikuti saldo vault saat penebusan. Token dengan saldo vault nol tidak menghasilkan pembayaran.

Penebusan keranjang ini **tanpa biaya penebusan HNKAIA**, memakai saldo token langsung tanpa perhitungan oracle. Tetap tersedia saat setoran berbasis harga dan penebusan satu aset dijeda. Penebusan satu aset lewat kontrak terpisah mengenakan **0.3%** dan memerlukan likuiditas aset output; Unwrap aplikasi memakai penebusan keranjang.

Untuk mengubah bKAIA hasil unwrap menjadi KAIA native, ikuti pengajuan unstaking dan klaim di atas. stKAIA dan wgcKAIA mengikuti aturan penyedia staking masing-masing. Pertukaran pasar memakai likuiditas perdagangan dan slippage dalam kuotasi.

## Biaya dan penggunaan di Hann Finance

| Komponen                   | Pembebanan                                                                                                        |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| Transaksi dompet           | Gas KAIA untuk persetujuan, staking, permintaan, klaim, wrap, dan unwrap                                          |
| Biaya kinerja bKAIA        | `performanceFeeBps` berlaku pada laba berdasarkan high-water mark; bagian biaya diterbitkan kepada penerima biaya |
| Klaim bKAIA                | Modul klaim tidak mengenakan biaya klaim terpisah                                                                 |
| Penebusan keranjang HNKAIA | Tanpa biaya penebusan                                                                                             |
| Penebusan satu aset HNKAIA | 30 basis poin atau 0.3%, dipotong dari output bruto                                                               |

Persentase biaya kinerja bKAIA adalah `performanceFeeBps / 100`, dikenakan pada laba dan tercermin dalam pencatatan bagian.

HNKAIA menjadi agunan cabang pinjaman USDHN. Wrap bKAIA menjadi HNKAIA, lalu gunakan untuk membuka atau menambah posisi pinjaman. [Pinjaman dan likuidasi](/id/protocol/borrowing-and-liquidation.md) membahas pengelolaan utang dan agunan; [Strategi loop](/id/protocol/loops.md) membahas pinjaman dan investasi ulang berulang.

HNKAIA mendukung transfer lintas chain melalui adaptor LayerZero OFT. Di hub chain, adaptor mengunci dan membuka bagian HNKAIA. Penebusan keranjang dan penarikan staking dilakukan melalui operasi masing-masing.

Kinerja staking, aturan dan penalti jaringan, likuiditas, serta operasi kontrak memengaruhi aset. Harga pasar dapat berbeda dari nilai penebusan vault. HNKAIA menambahkan vault keranjang dan kontrak token dasarnya ke jalur staking. [Pengungkapan risiko](/id/security/risk-disclosure.md) menjelaskan eksposur dan risiko pinjaman tersebut.


---

# 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/id/protocol/bkaia-and-hnkaia.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.
