Yield プログラム(XP matching)

このページでは、ユーザー視点で Yield メカニクス — XP → matching → payout — を説明します。(技術文書ではモジュール名が異なる場合がありますが、ここでは Yield/XP 用語を使用します。)

1) PolyStake における Yield とは?

Yield は次の流れで構成されるプログラム部分です:

  • Investments が XP を生成する
  • XP が LEFT/RIGHT sides に蓄積する
  • 両 side に十分な 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) 詳細