Skip to Content
⚔ BattleMeme docs · early preview · expect rough edges
ProtocolGraduation LP

Graduation LP

When a token graduates, the orchestrator builds two LP positions and locks them in the GraduationLP contract.

Wide LP — price discovery

  • Funded by winner ETH only + freshly minted winner tokens
  • Range: [anchor − 16080, anchor + 69120] (approx ±5× downside / +1000× upside)
  • Anchor = nearest TICK_SPACING (60) to the post-unwind pool tick

Wall LP — buy support

  • Funded by all escrowed loser ETH only (single-sided)
  • Range: [anchor + 60, anchor + 600] — narrow, just above the current tick
  • Acts as buy support: sells push the tick up into the wall, which absorbs them before the wide LP

Lock

Both positions are custodied by the GraduationLP contract for the GRADUATION_LP_LOCK window defined in BattleConfig. Fees accumulate normally and can be claimed at any time → routed to feeRecipient (1.0%) and creator (0.3%). Principal can only be unlocked after the lock window passes.

The interface IUNCXV4Locker exists for a possible future migration to UNCX’s third-party locker — currently the lock is in-protocol.