Claim & Vesting
This section describes how ULAB rewards are claimed, vested, and optionally re-routed back into the Locker via Compound and Instant Lock.
Claim & Vesting
When you press Claim (Start Vesting), the claimed ULAB starts a 90-day vesting schedule.
Let:
= total reward amount in this vesting batch
= days elapsed since vesting started (0 ≤ d ≤ 90)
Claimable amount:
Penalty amount:
Day 0:
Claimable = 1% of R
Penalty = 99% of R
Day 45:
Claimable ≈ 50.5% of R
Penalty ≈ 49.5% of R
Day 90:
Claimable = 100% of R
Penalty = 0
Each Start Vesting action creates a separate, independent 90-day stream.
Compound (Pre-Vesting)
Compound uses rewards that are not yet vesting (Pending ULAB) and sends them directly into the Locker as LP.
Source: Pending ULAB (before Start Vesting)
Flow:
Select the amount of Pending ULAB.
Use Borrow/Zap/Wallet funds to create ULAB LP.
Choose lock duration (minimum 90 days up to 2 years).
Lock LP → receive xULAB.
This effectively converts short-term rewards into long-term locked liquidity and more xULAB, instead of liquid ULAB.
Instant Lock (In-Vesting)
Instant Lock uses rewards that are already vesting.
Source: Vesting ULAB (after Start Vesting)
Flow:
Select a portion of vesting ULAB.
Use Borrow/Zap/Wallet funds to create ULAB LP.
Choose lock duration (minimum 90 days up to 2 years).
Lock LP → receive xULAB.
Both Compound and Instant Lock share the same “Create LP & Lock” UX; they differ only in where the ULAB comes from.
Comparison:
Compound
Pending ULAB
Not vesting
LP + xULAB (no vest)
Instant Lock
Vesting ULAB
Already vesting
LP + xULAB (converts vest)
Last updated