Skip to content

[VPD-1506] Tokenomics Phase II — Prime revenue reallocation (VIP-680/681)#727

Draft
Debugger022 wants to merge 2 commits into
feat/VPD-1314from
feat/VPD-1506
Draft

[VPD-1506] Tokenomics Phase II — Prime revenue reallocation (VIP-680/681)#727
Debugger022 wants to merge 2 commits into
feat/VPD-1314from
feat/VPD-1506

Conversation

@Debugger022

Copy link
Copy Markdown
Contributor

Summary

  • VIP-680 (regular): reallocates BNB Chain protocol revenue away from the XVS Vault's direct stream and into Prime — reserve Prime share 20%→40%, liquidation Prime share 0%→20%, XVS Vault direct revenue zeroed. Treasury and Risk Fund unchanged.
  • VIP-681 (regular): raises PrimeLiquidityProvider USDT/U distribution speeds to pay out the enlarged pool. Held for proposing after July 1, once VIP-680's larger share has accumulated. Speeds are placeholder pending final budget.
  • Implements the on-chain revenue-split portion of the Prime Rewards Redesign; leaderboard/eligibility mechanism is out of scope (separate work).

Changes

VIP-680 — revenue reallocation (vips/vip-680/bscmainnet.ts)

  • Single PSR.addOrUpdateDistributionConfigs: XVS_BUYBACK → 0% (both schemas); USDT/U prime buybacks 10%→20% each (reserve) and 0%→10% each (new liquidation rows).
  • Deletes the two zeroed XVS rows via removeDistributionConfig to stay clear of the PSR maxLoopsLimit (20) — array returns to 18 rows.

VIP-681 — distribution speed (vips/vip-681/bscmainnet.ts)

  • PLP.setTokensDistributionSpeed([USDT, U], [...]) sized from a single PLACEHOLDER_MONTHLY_USD_PER_MARKET constant (TODO: replace with final July budget).

Simulations (simulations/vip-680, simulations/vip-681, + ABIs)

  • Pre/post state assertions on per-destination percentages, per-schema 100% invariant, row count, event counts, and speed-vs-max bounds.

Test plan

  • npx hardhat test simulations/vip-680/bscmainnet.ts --fork bscmainnet → 14 passing
  • npx hardhat test simulations/vip-681/bscmainnet.ts --fork bscmainnet → 8 passing
  • Verify XVS_BUYBACK (0x637E…) is the XVS Vault stream: VIP-618 maps XVSVaultConverter → XVS_BUYBACK; live PSR split 20%/20% matches "Current".
  • Before proposing VIP-681: recompute speeds from final budget + live prices, and confirm PLP holds U.

Reserve Prime 20%->40%, liquidation Prime 0%->20%, XVS Vault direct
revenue zeroed and rows removed to stay within PSR maxLoopsLimit.
Bumps PLP USDT/U speeds to pay out VIP-680's enlarged Prime budget.
Speeds are placeholder; hold for proposing after July 1.
@Debugger022 Debugger022 self-assigned this Jun 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant