Skip to content

[FEAT] Add Lock Multiplier for Restaking Deposit #2745

@monaiuu

Description

@monaiuu

Description

To incentivize users to lock TNT for longer durations during restaking deposits, add an optional Lock Multiplier selection during deposit. This multiplier will provide a rewards boost based on the selected lock duration.

Deposit UI Changes

  • Add toggle switch to enable/disable lock period
  • Add dropdown menu that appears when lock is enabled
  • Each dropdown option should display:
    • Lock duration
    • Multiplier value (if applicable)
    • Resulting APY (if applicable)
  • Show lock expiration date when period is selected & warning message about withdrawal restrictions
  • Update effective APY calculation to include multiplier

Withdrawal UI

  • Display only 'withdrawable' balances, if balance are currently locked due to committing to lock multipliers, they are not withedrawable and should be be rendered here until it expires and becomes unlocked.
Image

Dashboard UI Changes

  • Add lock indicator showing number of active locks (only if > 0)
  • Add popover for lock details showing:
    • Amount locked
    • Token symbol
    • Lock period
    • APY with multiplier
    • Unlock date
    • Link to transaction

Acceptance Criteria

  • Locked deposits cannot be withdrawn until lock period expires
  • Multiple locked positions can exist simultaneously
  • Unlocked portions of deposits remain withdrawable
  • Dashboard clearly shows locked amounts and unlock dates

Screenshots

Image Image Image Image

### Figma Link

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: feature ➕Tasks that are functional additions or enhancements

    Projects

    Status

    Not Started 🕧

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions