Yield 프로그램 (XP matching)

이 페이지는 사용자 관점에서 Yield 메커니즘 — XP → matching → payout — 을 설명합니다. (기술 문서에서는 모듈 이름이 다를 수 있지만, 여기서는 Yield/XP 용어를 사용합니다.)

1) PolyStake의 Yield란?

Yield는 프로그램의 다음 부분을 의미합니다:

  • Investments가 XP를 생성
  • XP가 LEFT/RIGHT sides에 누적
  • 양쪽에 충분한 XP가 있으면 → matching 발생
  • matching으로 생성된 payout은 carryYeld 풀에 모인 뒤 스케줄에 따라 지급

2) XP는 어디서 오는가

각 investment는 TIP에 정의된 비율에 따라 XP를 생성합니다:

  • 개념식: XP = investmentAmount × xpPercent

3) LEFT/RIGHT sides가 무엇에 의존하는가

  • 투자 placement는 investment invite code로 결정됩니다
  • code가 inviter의 LEFT office와 일치하면 → XP는 LEFT branch로 이동
  • RIGHT office와 일치하면 → XP는 RIGHT branch로 이동

4) Matching 규칙

Matching은 고정 로직을 따릅니다:

  • 10 XP (LEFT) + 10 XP (RIGHT) → 10 USDO payout
  • Matching 후 matched XP는 carries에서 차감
  • Payout은 carryYeld 풀에 추가

예시

만약:

  • LEFT carry = 125 XP
  • RIGHT carry = 83 XP

그러면:

  • MatchedPairs = floor(min(125,83)/10) = 8
  • Payout = 8 × 10 = 80 USDO
  • New carry → LEFT=45 XP, RIGHT=3 XP

5) payout은 언제 도착하는가?

  • carryYeld 풀은 즉시 잔액으로 들어오지 않습니다
  • payout 스케줄(예: weekly)에 따라 지급됩니다
  • reward level에 따른 weekly cap이 있습니다
  • carryYeld가 cap보다 크면 → overflow는 지급되지 않을 수 있음 (burn)

6) 중요한 제한 (현재 버전)

실무상 특정 tier 사용자만 Yield payout receiver가 됩니다 (보통 TIP3).

  • TIP3가 아니면 팀이 투자해도 yield carry가 누적되지 않을 수 있습니다.

7) 상세