> For the complete documentation index, see [llms.txt](https://kr-docs.aftermath.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kr-docs.aftermath.finance/undefined-4/faqs.md).

# FAQ

## 보상은 어떻게 계산됩니까?

각 스테이킹 포지션이 받는 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;
```

각 사용자 포지션이 받는 보상은 볼트의 전체 지급량을 볼트에 스테이킹된 전체 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;
```

프런트엔드에는 매 순간 그 시점까지 쌓인 보상이 정확하게 표시됩니다. 다만 보상이 실제로 확정되기 전까지는 추정치로 보는 것이 맞습니다. 즉, 보상을 자주 수령할수록 실제 수령액이 프런트엔드에 표시된 값과 더 가깝게 일치합니다.

Aftermath의 볼트는 Sui 고유의 소유권 시맨틱을 활용합니다. afSUI/SUI LP 같은 자산을 볼트에 스테이킹하면 스테이킹한 코인을 감싸는 포지션이 생성됩니다. 이 포지션의 소유자로서 해당 포지션과 상호작용하는 트랜잭션을 실행할 수 있는 사람은 사용자 본인뿐입니다. 요컨대 볼트는 스테이킹된 자금에 애초에 접근할 수 없으므로, 그 자금으로 어떤 것도 하지 않습니다.

볼트는 사용자의 StakedPosition과 상호작용할 수 없습니다. 포지션은 오직 사용자 본인만 소유하기 때문이며, 포지션에 보상을 분배하는 것도 마찬가지입니다. 따라서 포지션의 보상은 사용자가 포지션과 상호작용하는 트랜잭션에 서명한 뒤에야 온체인에 갱신됩니다. 보상 수령뿐 아니라 포지션에서 수행하는 모든 작업이 쌓인 보상을 함께 갱신하도록 설계되어 있습니다.

## 왜 락업이 안 됩니까?

보상은 에포크마다 전액 분배되므로, 볼트는 현재 에포크가 끝나는 시점을 넘겨 포지션을 락업할 수 없도록 설계되어 있습니다. 포지션을 락업할 수 없다면 현재 에포크가 곧 끝난다는 뜻입니다. 에포크는 현재 2주 주기로 일요일마다 바뀝니다. Aftermath는 새 에포크가 시작될 때마다 그 사실과 지속 기간, 분배될 인센티브 수량을 항상 X(Twitter)에 공지합니다. 락업이 되지 않으면 X 피드에서 공지를 확인하고, 공지가 올라온 뒤 다시 시도하시기 바랍니다.

## 보상 자동 복리 투자나 자동 재락업이 가능합니까?

락업이 만료되면 포지션은 다시 상호작용하기 전까지 자동으로 재락업됩니다. 즉, 락업 멀티플라이어를 계속 적용받으며 만료 시 수동으로 재락업할 필요가 없습니다. 포지션이 자동 재락업된 상태에서 Farm에서 언스테이킹하고 싶다면 언제든지 할 수 있습니다. 다만 이 경우 원래 락업이 만료된 시점부터의 락업 멀티플라이어는 포기하게 되어 기본 보상만 받습니다. 락업 상태를 유지하며 락업 멀티플라이어를 계속 받고 싶다면 보상을 수령하거나 수동으로 재락업하면 됩니다.

참고로, 스테이킹한 LP 코인은 스테이킹 포지션 안에 보관되므로 사용자가 먼저 서명하지 않는 한 Aftermath는 물론 다른 어떤 컨트랙트도 이를 건드릴 수 없습니다. 이는 Sui의 여러 장점 중 하나인 훌륭한 특성입니다! 같은 이유로 보상 자동 복리 투자는 불가능하며, 수동으로 해야 합니다.

## 파밍 지급은 얼마나 지속됩니까?

현재 지급은 2주 단위 에포크로 운영되며, 일요일에 한 에포크가 끝나고 다음 에포크가 시작됩니다.

## Afterburner Vault에 새 보상이 추가되는 시점은 어떻게 알 수 있습니까?

Aftermath는 새 에포크가 시작될 때마다 그 사실과 지속 기간, 분배될 인센티브 수량을 항상 X(Twitter)에 공지합니다.

## 스테이킹/언스테이킹/보상 수령은 어떻게 합니까?

각 작업 방법은 문서의 [Farm에 스테이킹하기](/undefined-4/tutorials/staking-into-a-farm.md), [보상 수령하기](/undefined-4/tutorials/claiming-rewards.md), [언스테이킹](/undefined-4/tutorials/unstaking.md) 섹션을 참고하시기 바랍니다.

## 모든 파밍 포지션은 어떻게 한 번에 관리합니까?

Portfolio에서 모든 파밍 포지션을 모니터링하는 방법은 문서의 [포트폴리오 보기: Farms ](/undefined/navigating-aftermath/viewing-your-portfolio.md)섹션을 참고하시기 바랍니다.
