docs / The Liquidity Lock
The Liquidity Lock
A frequency's liquidity position is held by a locker contract with a deliberately narrow surface. The guarantee is structural: functions that would allow withdrawal simply do not exist in the bytecode.
Exposed#
- · lock(positionId, until); commits a position for a stated period.
- · collectFees(positionId); routes accrued fees through the funding split.
- · positionOf(owner); a public read of the locked position.
Not implemented#
- · withdraw; there is no path to remove the locked liquidity.
- · unlock; the lock cannot be shortened.
- · owner; there is no privileged address.
- · upgradeTo; the contract is not upgradeable, so its behaviour cannot be replaced.
- · selfdestruct; the contract cannot be removed.
What it cannot prove#
A lock says nothing about price, demand, or the quality of the work. It only removes one specific failure: the liquidity being pulled by whoever deployed it.