everything you need to know about deploying and managing LP token lockers on aerodrome finance
a locker is your own deployed smart contract that holds your aerodrome LP tokens with configurable timelock protection. once deployed, you own and control it completely.
to withdraw locked tokens, you must first trigger withdrawal, which starts a mandatory 30-day waiting period. this timelock provides security and prevents instant withdrawals.
aerodrome v2 pools pay trading fees separately from the LP tokens, so they have to be claimed. while your tokens are locked, the locker keeps earning those fees and you can claim them at any time without affecting your lock status.
you need aerodrome LP tokens from a liquidity pool on base network. get the contract address of your LP token pair.
provide the following information:
deployment costs $75 worth of ETH (paid in ETH). this covers gas costs and platform maintenance.
payment is sent to: 0xc0dca68EFdCC63aD109B301585b4b8E38cAe344e
your wallet deploys the locker contract. aerolock then checks on-chain that the deployment and payment came from your wallet and that the payment covers the fee, adds the locker to your dashboard, and submits its source code for basescan verification.
you can create multiple locks within the same locker contract or top up existing locks with additional LP tokens. simply approve and transfer more LP tokens through your locker dashboard.
to withdraw tokens, you must first trigger withdrawal, then wait for the timelock period to complete:
LP fees accumulate while tokens are locked. claim them anytime through your locker dashboard without affecting your lock status. fees are claimed for the whole locker at once and always go to the locker's fee receiver address.
if you trigger withdrawal by mistake, you can cancel it any time before the 30-day timelock expires. this resets your lock to its active state and you'll need to trigger withdrawal again when you're ready.
each locker is deployed directly from the aerolock app. the locker contracts are:
aerolock operates exclusively on base network. make sure your wallet is connected to base mainnet before deploying.
all aerolock lockers are deployed from the same source code, and new lockers are submitted for basescan verification automatically. compiler settings: solidity 0.8.20, optimizer off, evm version shanghai, MIT license.
view your locker details page for direct links to basescan and verification information. for help with manual verification, reach out on X or github.
every locker has a public page at aerolock.app/locked/<locker address> showing each lock's live status read from base: locked, withdrawal pending (with the date it unlocks), or withdrawable. a pending withdrawal can't be hidden - it's on-chain for the full 30 days before any liquidity can leave.