> For the complete documentation index, see [llms.txt](https://docs.klaybank.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.klaybank.org/user-guide/klaybank-1/stake.md).

# Stake

Staking을 하기 위해서는 [Klaybank App](https://app.klaybank.org/stake)의 Stake 탭으로 이동합니다.

![](/files/ofsIu6FDTyZscWsC2S5d)

## Staking

### 1. Gurdian Vault 선택

Staking 하고자 하는 Gurdian Vault를 클릭합니다.

![](/files/8T4Jsd9rCffIjwZDyk2j)

### 2. 수량 입력

Staking하고자 하는 KBT 수량을 입력하고 `STAKE` 버튼을 클릭합니다.

![](/files/lGNDGaLD9pYmOteneVGQ)

### 3. Approve하기

각 Guardian Vault마다 최초 1번의 Approve가 필요합니다. `APPROVE` 버튼을 통해 Guardian Vault에 Approve합니다.&#x20;

![](/files/8l45EfnrItOX6rTgDEj4)

{% hint style="info" %}
Guardian Vault에 Approve를 한다는 것은 Guardian Vault가 KBT를 Staking하기 위한 절차일 뿐이지 Klaybank 팀이 Guardian Vault에 접근해 유저의 자금을 탈취할 수 있다는 의미는 아닙니다. 스테이킹 컨트랙트 보안감사를 진행중에 있으며 완료되는대로 보고서와 함께 코드를 공개할 예정입니다.
{% endhint %}

### 4. Approve 확인 및 Staking 

4-1. Approve 이후 버튼 하단에 Approve 트랜잭션의 상태와 Explorer를 통해 실 트랜잭션을 확인할 수 있습니다.

4-2. Approve가 완료(Confirm)된 후 `STAKE` 버튼을 통해 Staking을 진행합니다.

![](/files/oLqPAtPj1dwAdlGD1BpX)

### 5. Staking 완료

5-1. Approve와 마찬가지로 버튼 하단에서 Stake 트랜잭션의 상태를 확인합니다.

5-2. 트랜잭션이 완료(Confirm)되면 우측 `KBT Staked`에 성공적으로 Staking된 걸 확인합니다.

![](/files/5XoNt5m0VwgYgjMLaqFl)

## Activate Heatup

Staking된 자산을 Unstaking 하기 위해서는 Heatup을 활성화(Activate) 시켜서 Heatup Period라는 시간을 거쳐야합니다. 자세한 개념은 [핵심 기능의 Staking란](https://docs.klaybank.org/protocol/functions/stake)에서 확인하실 수 있습니다.

### 1.  Activate Heatup 페이지 이동

![](/files/OOMegwpvl1B97SGHtwLq)

### 2. Heatup 활성화 시키기&#x20;

`ACTIVATE`를 눌러서 Heatup을 활성화 시킵니다.

![
](/files/Rwx9W64GBCzyVbM924w6)

### 3. Heatup 활성화 완료&#x20;

Activate 트랜잭션이 완료(Confirm)되면 우측의 `ACTIVATE HEATUP` 버튼이 사라지고 남은 Heatup Period가 표시됩니다.

![](/files/4qB4EqrZmvM0ynkeAxJf)

## Unstaking

Heatup Period가 지나면 Unstake Window 동안 Staking한 KBT를 Unstake할 수 있습니다.

### 1. Heatup이 끝난 후 Unstaking 페이지 이동

우측의 `UNSTAKE NOW` 탭을 클릭 합니다.

![](/files/LdH66M3viIJnJuo1kH3c)

### 2. Unstaking

`UNSTAKE` 버튼을 눌러서 Staking된 KBT를 Unstake합니다.

![](/files/TewEhOFlJes7mMOfk7I7)

### 3. Unstaking 완료

트랜잭션이 완료(Confirm)되면 우측 `KBT Staked`가 줄어든걸 확인하고 지갑에 KBT가 정상적으로 수령되었는지 확인합니다.

![](/files/eodrhamMItBpVtgZUAxw)

## Claim (보상 수령)

Claim(보상 수령)은 heatup period, unstake window와 상관없이 언제든 가능합니다. 자세한 내용은 [이곳](/protocol/functions/stake.md#claim)을 참고해주세요.

### 1. Claim 페이지 이동

우측의 `CLAIM`탭을 클릭 합니다.

![](/files/4SqQjiwQTDb8rK24QsbZ)

### 2. Claim

`CLAIM`버튼을 눌러서 보상을 수령합니다.

![](/files/bkyoQmKiNvxCneRf6W6u)

### 3. Claim 완료

트랜잭션이 완료(Confirm)되면 우측 `Claimable sKBT`가 줄어들고 보상인 sKBT(10 days)가 수령되어 `KBT Staked`가 늘어난 걸 확인합니다.

![](/files/O1I1xJyQLQa9F1cQwa8k)
