Layer 6 · SPEC §7 · Opens in phase Phase 5

ESCROW
DEPARTMENT

Lock a Uniswap position and get back a transferable Certificate of Deposit. Whoever holds it collects the fees and releases the position. 90% of the fees here go to the staff.

UPFRONT0.5%FEE_SHARE20%ROUTING90% / 10%STYLESCLIFF · VESTING · FOUNDER
DEPARTMENT STATUSNOT INDEXED
PhasePhase 5 · CLOSED
LiquidityLockerV3Not deployed
LiquidityLockerV4Not deployed
CertificateOfDepositNot deployed
EscrowFeeRouterNot deployed
Read APIUp, not indexed

The indexer has not run yet. Open locks, total escrowed and ETH routed to payroll appear here once it has.

The owner can withdraw locked liquidity. Read this before you lock anything. The usual promise of a liquidity locker is that an admin key cannot touch the deposit. That promise does not hold here. Both lockers and the fee router are upgradeable proxies, and every contract in this protocol carries an unconditional owner withdrawal surface for ETH, ERC-20, ERC-721 and ERC-1155, plus an arbitrary execute call made from the contract that holds your position. That is deliberate — it exists so that funds can never be stranded by a sink the protocol failed to anticipate — and it means the owner is a fully trusted custodian of every position in this department. A lock here proves your intent to your holders; it does not put your liquidity beyond the reach of this protocol's owner. Do not represent it to anyone as if it did. What a lock does guarantee is narrower and still real: the window is fixed inside the signed transaction, so a term cannot be shortened after the fact through a normal call path.

Create a lock

Two lockers, two fee modes, three styles

The fee mode is fixed at lock and cannot be changed afterwards. Pick it with the pool's real volume in mind, not its hoped-for volume.

1 · Position source
2 · Fee mode — immutable after lock
3 · Lock style
4 · TERMSV3

The token id of the LP NFT you are transferring in. It keeps that id for the life of the lock.

Read off the position. Used here only to price the upfront mode; the contract reads it from the NFT itself.

Fixed inside the signed transaction. A normal call path cannot shorten it afterwards.

WHAT YOU WOULD GETPREVIEW
ContractLiquidityLockerV3
Certificate1 × Certificate of Deposit, transferable
Protocol take0.5% of body, once
Fee at lock
Locked body
Release0% for 180 d, then 100%
Swap fees100% to the certificate holder
Who can collectThe certificate holder, and nobody else

Nothing is withdrawable for the whole term, then all of it is, with a 10-minute tail so the release never lands inside a single block.

Neither locker is deployed. This calculator is the terms of the lock, not a transaction — nothing here connects a wallet, and no approval is ever requested.

What each choice does

In one sentence each

The same six combinations the designer above prices, written out so they can be read without touching a control.

Position source

V3 · ESCROW AN LP NFT

LiquidityLockerV3

You already hold a Uniswap V3 position NFT; you transfer it in and the locker holds it for the term.

LiquidityLockerV3.lockByTransfer takes the NFT as it is: the position keeps its own token id, its own range and its own accrued fees. Nothing is minted or re-ranged on your behalf.

V4 · MINT A NATIVE ETH POSITION

LiquidityLockerV4

You send ETH and the locker mints the position itself inside the canonical V4 PoolManager, then custodies it.

A V4 position is not a transferable NFT the way a V3 one is, so it cannot be escrowed after the fact. LiquidityLockerV4.lock opens it from inside the contract that will hold it.

Fee mode — chosen at lock, immutable thereafter

UPFRONT · 0.5% ONCE

0.5% of body, once

The protocol takes 0.5% of the locked liquidity at the moment of lock and nothing at all afterwards.

Cheapest for a long lock on a pool that trades. Every swap fee the position earns for the rest of the term is yours in full.

FEE_SHARE · 20% OF COLLECTIONS

20% of fees, each collection

The protocol takes 20% of every swap-fee collection and never touches the position body.

Cheapest if the pool barely trades, and the only mode where the amount you locked is the exact amount that comes back out. You pay only when you collect.

Lock style

CLIFF

0% → 100% on one date

Nothing is withdrawable until the unlock date, then all of it is.

Vesting start equals the unlock date with a 10-minute tail: 0% before, 100% after. The shape a launch uses when it wants a single, checkable date.

VESTING

linear across the window

Liquidity releases linearly across the window, starting now or on a delay you set.

Withdrawable amount is a straight line from the start of the window to its end. The team allocation of $MEOW itself is locked this way, for 12 months, in this locker.

FOUNDER SHARES

never vests, fees continue

The window is pinned to the top of the uint64 range, so the body never vests — but swap fees keep flowing to you forever.

A permanent lock that still pays. The $MEOW launch liquidity — 60% of supply — sits in a FOUNDER lock and is never coming out.

Certificate of Deposit

The NFT that owns the lock

An ERC-721 per lock. Transfer it and every right in the lock transfers with it, including the fee stream.

Issued per lock
1
Minted to the depositor at lock. Transferable and sellable like any other ERC-721.
Rights carried
3
Collect swap fees, withdraw vested liquidity, release the position. All three follow the certificate, never the original depositor.
Open certificates
0
No lockers are deployed and phase Phase 5 is closed, so none have been minted. This counter is live and will move the day escrow opens.

The protocol's own locks

CD-0001SCHEDULED

$MEOW / ETH launch liquidity

LockerLiquidityLockerV3
StyleFOUNDER
Fee modeUPFRONT · 0.5% once
WindowNever vests
Certificate holderTreasury EOA
Withdrawable nowNot issued

3,000,000 $MEOW — 60% of supply — seeded into the pool at launch and locked forever. Swap fees keep flowing to the certificate holder; the body does not come back out.

Both controls are for the certificate holder and both are closed until Phase 5.

CD-0002SCHEDULED

Team allocation, 500,000 $MEOW

LockerLiquidityLockerV3
StyleVESTING
Fee modeUPFRONT · 0.5% once
Window12 months, linear
Certificate holderTreasury EOA
Withdrawable nowNot issued

10% of supply, vesting linearly over twelve months through the protocol's own locker so that anyone can verify the schedule against the same contract every other project uses.

Both controls are for the certificate holder and both are closed until Phase 5.

YOUR CERTIFICATESNONE YET

There are no certificates to show, because no lock has ever been created — the lockers are not deployed and this department opens in phase Phase 5. Your certificates appear here as cards — vested, withdrawable, and fees waiting. Bought ones look the same: only the holder matters.

Vested share across your certificates. Empty because you hold none — this department opens in phase Phase 5.
READ THE MECHANICS
Where the fees go

90% community, 10% protocol

Locker fees do not stay in the locker. They go to EscrowFeeRouter and split there, in public.

ShareGoes toIn what assetWhat it funds
90%Community — PayrollBoosterETH and WETHPayday. The same pot every trading fee feeds, distributed into employee wallets by rank weight.
Same 90%Community — claim roundAny other tokenA token that is not ETH cannot be swapped safely on sight, so it opens a claim round instead: hired employees pull their share into their own wallets, by rank weight. Interns pull nothing.
10%Protocol treasuryAs collectedA plain wallet, asserted to have no code at deploy. Audits, listings, partnerships and buybacks.
AND THEN INTO PAYDAYSPEC §5
Community share intoPayrollBooster
Standard protocol split70% pot · 30% treasury
Paid toEmployees, by rank weight
Intern weight0 — paid nothing
Also fundsBonus Season, Director and above

Escrow fees are one of the four external inflows into this protocol, alongside NFT trading, Performance Review tickets and IPO Desk launches. All four are collected in ETH and all four end up in the same place. This is fee redistribution, not yield: a department with no locks pays nobody.

CORPORATE SPONSORTHRESHOLD SOON
QualifiesA lock above the threshold
ThresholdSOON — owner-set
GrantsEntry to the Bonus Season basket vote
Also grantsYour logo in the site lobby

Lock more than the threshold and your project becomes a Corporate Sponsor: its ticker goes onto the ballot that VPs and above vote on for the Bonus Season basket, and its logo appears in the lobby of this site. The threshold is set by the owner and has not been published — it is shown here as SOON rather than as a number we would have to walk back.

What a lock here actually guarantees. The window is written into the signed transaction, so the term cannot be shortened through a normal call path; the fee mode is immutable once chosen; the certificate, not the depositor, holds every right in the lock; and the fee split is on chain where anyone can read it. What it does not guarantee is custody against the protocol owner — see the notice at the top of this page, which says so in the same words as the risk section and docs/SECURITY.md.