Yield program (XP matching)
This page explains Yield mechanics — XP → matching → payout — from the user’s point of view. (In technical docs the module may have a different name, but here we use the Yield/XP terms.)
1) What is Yield in PolyStake?
Yield is the part of the program where:
- Investments generate XP
- XP accumulates on the LEFT/RIGHT sides
- When both sides have enough XP → matching happens
- The payout produced by matching is collected in the
carryYeldpool and then paid on schedule
2) Where XP comes from
Each investment generates XP according to the percentage defined for TIP:
- Conceptually:
XP = investmentAmount × xpPercent
3) What LEFT/RIGHT sides depend on
- Your investment placement is determined by the investment invite code
- If the code matches the inviter’s LEFT office → XP goes to the LEFT branch
- If it matches the RIGHT office → XP goes to the RIGHT branch
4) Matching rule
Matching follows a fixed logic:
- 10 XP (LEFT) + 10 XP (RIGHT) → 10 USDO payout
- After matching, matched XP is subtracted from carries
- Payout is added to the
carryYeldpool
Example
If:
- LEFT carry = 125 XP
- RIGHT carry = 83 XP
Then:
- MatchedPairs = floor(min(125,83)/10) = 8
- Payout = 8 × 10 = 80 USDO
- New carry → LEFT=45 XP, RIGHT=3 XP
5) When does payout arrive?
- The
carryYeldpool does not immediately enter your balance - It is paid on the payout schedule (e.g., weekly)
- There is a weekly cap depending on reward level
- If
carryYeldis larger than the cap → overflow may not be paid (burn)
6) Important limitation (current version)
In practice, only users with certain tiers become Yield payout receivers (often TIP3).
- If you are not TIP3, you may not accumulate yield carry even if your team invests.
7) Details
- User guide: user-guide
- Deep mechanics: yield-info