# FAQs

### 보상은 어떻게 계산되나요?

각 스테이크된 포지션이 벌어들이는 APR은 현재 에폭에 볼트에 예치된 미청구 보상의 양, 볼트에 스테이크된 LP 토큰의 총량에 대한 스테이크된 포지션의 크기, 그리고 특정 기간 동안 잠금으로 적용된 보상 배수를 기반으로 합니다.

각 농장 볼트의 배출률을 결정하기 위해 사용되는 계산은 다음과 같습니다:

```typescript
 const emissionRateUsd =
            Coin.balanceWithDecimals(rewardCoin.emissionRate, decimals) * price;

        dayjs.extend(duration);
        const oneYearMs = dayjs.duration(1, "year").asMilliseconds();
        const rewardsUsdOneYear =
            emissionRateUsd * (oneYearMs / rewardCoin.emissionSchedulesMs);

        const apy = rewardsUsdOneYear / tvlUsd;
```

* 보상 코인의 배출률과 가격을 곱하여 USD로 환산한 배출률을 구합니다.
* 1년치 밀리초를 기준으로 하여 1년 동안의 보상(USD)을 계산합니다.
* APY는 1년 동안의 보상(USD)을 TVL(USD)로 나누어 계산합니다.

그런 다음 각 사용자 포지션에 의해 벌어들인 보상은 볼트의 총 배출량을 볼트에 스테이크된 LP 토큰의 총 수에 대한 각 포지션의 상대적 크기로 나눔으로써 계산됩니다. 잠금 배수가 적용된 모든 포지션은 누적된 보상에서 비례적인 증가를 받게 됩니다.

일반적으로 각 포지션의 APR 계산은 다음과 같습니다:

```typescript
dayjs.extend(duration);
const oneYearMs = dayjs.duration(1, "year").asMilliseconds();
const timeSinceLastHarvestMs =
  dayjs().valueOf() - this.trueLastHarvestRewardsTimestamp;

const rewardsUsdOneYear =
  timeSinceLastHarvestMs > 0
    ? rewardsUsd * (oneYearMs / timeSinceLastHarvestMs)
    : 0;

const apr = stakeUsd > 0 ? rewardsUsdOneYear / stakeUsd : 0;
return apr < 0 ? 0 : apr;
```

* 마지막 수확 이후 시간을 계산합니다.
* 1년 동안의 보상(USD)을 계산합니다.
* APR은 스테이크 USD가 0보다 클 경우 1년 동안의 보상(USD)을 스테이크 USD로 나눈 값입니다.

우리의 프론트엔드는 언제나 그 순간에 누적된 정확한 보상을 표시합니다. 그러나 보상이 실현될 때까지 이는 누적된 보상에 대한 추정치로 간주해야 합니다. 이는 보상을 더 자주 청구할수록 프론트엔드에 표시된 것과 실제 청구된 보상이 더 정확하게 일치함을 의미합니다.

우리의 볼트는 Sui에 내재된 소유권 의미를 활용합니다. afSUI/SUI LP와 같은 자산을 우리의 볼트 중 하나에 스테이크할 때, 여러분은 스테이크한 코인을 래핑하는 포지션을 생성합니다. 이 포지션의 소유자로서, 여러분만이 그것과 상호 작용하는 트랜잭션을 호출할 수 있습니다. 이 모든 것은 볼트가 여러분이 스테이크한 자금과 아무런 상호 작용을 할 수 없기 때문입니다.

### 잠금을 왜 할 수 없나요?

우리의 볼트는 보상이 각 에폭마다 완전히 분배되므로, 사용자가 현재 에폭의 끝을 넘어서 자신의 포지션을 잠글 수 없도록 설계되었습니다. 포지션을 잠글 수 없다면, 현재 에폭이 곧 끝날 것임을 의미합니다. 현재 이는 매 2주마다 일요일에 발생합니다. Aftermath는 트위터에서 새 에폭이 언제 시작되는지, 얼마나 지속될지, 그리고 어떤 인센티브가 분배될지 항상 발표합니다. 잠글 수 없다면, 우리의 트위터 피드를 확인하고 발표가 게시된 후 다시 시도하세요.

### 보상을 자동으로 복합하거나 자동으로 재잠금할 수 있나요?

Sui에서 이러한 기능은 가능하지만, 우리는 사용자가 자신의 포지션을 통제하길 원한다는 주된 이유로 이 기능을 제공하지 않기로 결정했습니다. 현재 상황에서, 여러분은 여러분의 스테이크된 포지션을 소유하고 있으며, Sui의 소유권 의미론으로 인해 여러분만이 이 객체에 영향을 미치는 트랜잭션에 서명할 수 있습니다. 이는 우리가 여러분의 스테이크된 포지션과 직접 상호 작용할 수 없기 때문에 스테이크를 추가하거나(자동 복합) 여러분의 잠금 기간을 변경할 수 없다는 것을 의미합니다(자동 잠금).

이러한 기능은 구축될 수 있지만, Sui가 본래 가능하게 하는 소유권 특성을 제거합니다. 이 기능에 대한 수요가 있다면 분명히 고려할 가치가 있지만, 우리는 사용자가 이러한 기능을 선택함으로써 포기하게 될 소유권 권리를 이해하도록 하고 싶습니다.

### 농장 배출은 얼마나 지속되나요?

현재 배출은 2주 에폭으로 운영되며, 하나가 끝나고 다음 에폭은 일요일에 시작됩니다.

### Afterburner 볼트에 새로운 보상이 추가되었을 때 어떻게 알 수 있나요?

Aftermath는 항상 트위터에서 새 에폭이 언제 시작되는지, 얼마나 지속될지, 그리고 어떤 인센티브가 분배될지 발표합니다.

### 스테이크, 스테이크 해제, 보상 청구는 어떻게 하나요?

[농장에 스테이크하기](https://docs.aftermath.finance/farms/staking-into-a-farm), [보상 청구하기](https://docs.aftermath.finance/farms/claiming-rewards), [스테이크 해제하기](https://docs.aftermath.finance/farms/unstaking) 등 각 작업을 수행하는 방법에 대한 지침은 문서의 해당 섹션을 참조하세요.

### 모든 농장 포지션을 어떻게 추적하나요?

포트폴리오를 통해 모든 농장 포지션을 어떻게 모니터링할 수 있는지 보려면 문서의 '[포트폴리오 보기: 농장](https://docs.aftermath.finance/getting-started/viewing-your-portfolio#farms)' 섹션을 참조하세요.


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kr-docs.aftermath.finance/farms/faqs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
