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
IUNCXV4Lockerexists for a possible future migration to UNCX’s third-party locker — currently the lock is in-protocol.