How to Extend a Lock's Unlock Time
How to push a Titan Locker lock's unlock date further out on Robinhood Chain - the different steps for a token/LP lock versus a Uniswap V3/V4 position lock, why it can only move later, and why vesting schedules are the one exception.
Published · Last reviewed · Titan Locker
Every non-vesting lock on Titan Locker can have its unlock time pushed further out after creation - never pulled earlier, which the contract itself enforces rather than relying on the site to stop you. Which button you use depends on the lock kind: a token or LP-token lock reuses the same deposit form (with the amount left blank), while a Uniswap V3/V4 position lock has its own dedicated "Extend unlock time" action since it has no balance to deposit anything into. Vesting schedules are the one kind that can't be extended at all - their end date is fixed the moment the grant is created.
Why extend a lock instead of creating a new one
Extending keeps the same certificate, the same on-chain history, and the same lock address - useful for signaling an ongoing commitment (for example, a team renewing a liquidity lock before it expires) without paying a second creation fee or fragmenting the record across two locks.
Step by step: extending a token or LP-token lock
- Open the lock's certificate page and connect the owner's wallet.
- Expand "Deposit more or extend lock".
- Leave the amount field blank if you only want to extend - set the new unlock date and time.
- The button relabels itself to "Extend unlock time" once only the date is filled in. Confirm the transaction - no token approval is needed for an extend-only call, since nothing is transferred.
Step by step: extending a Uniswap V3/V4 position lock
- Open the position lock's certificate page and connect the owner's wallet.
- Click "Extend unlock time", next to the "Collect trading fees" button.
- Set the new unlock date and confirm.
This calls a standalone extendLock(newUnlockTime) function on the lock contract - separate from deposit(), which position locks can't use at all since they hold an NFT rather than a token balance.
The "never earlier" rule
Both extension paths are enforced on-chain: the lock contract rejects any new unlock time that's earlier than the current one (or earlier than the present moment), regardless of what the interface allows you to type. The site's date picker mirrors that minimum, but the real guarantee is the contract's own check, not the UI.
Why vesting schedules can't be extended
Unlike a plain lock's unlock time, a vesting grant's end date is part of an irrevocable schedule fixed at creation - the contract's extend function explicitly rejects vesting-kind locks. This is deliberate: a vesting grant is a guarantee to the recipient, and letting the creator adjust its timeline after the fact would undermine that.
Does extending cost a fee?
No. Extending is free (beyond network gas) whether or not you deposit more at the same time - only lock creation charges a fee.
Common mistakes
- Trying to extend a vesting schedule - there's no path to do this; the schedule is permanent once created.
- Looking for the position-lock extend option inside the deposit form - positions use their own separate button, since deposit() itself reverts for position-kind locks.
- Picking a date before the current unlock time - the contract rejects it outright; adjust to a later date and resubmit.
- Assuming extending resets the countdown display retroactively - it only changes the target date going forward; the lock's original creation date is unaffected.
Related resources
Frequently asked questions
Can I move a lock's unlock time earlier instead of later?
No. The lock contract explicitly rejects any new unlock time earlier than the current one - it can only be pushed further out, never pulled in.
Do I use the same button to extend a token lock and a Uniswap V3/V4 position lock?
No. A token or LP-token lock extends through the same form used to deposit more (with the amount left blank). A position lock has its own separate "Extend unlock time" button, since it can't use the deposit function at all.
Can I extend a vesting schedule?
No. A vesting grant's schedule, including its end date, is fixed and irrevocable at creation - the contract rejects extending a vesting-kind lock.
Does extending a lock cost a fee?
No. Only creating a new lock charges a fee. Extending an existing one - with or without depositing more at the same time - doesn't.