Live on Base · Arbitrum · Optimism

The Trust Layer for Web3 Liquidity.

Lock LP tokens and vest team tokens in a contract nobody controls. No owner, no admin keys, no upgrades. Time is the only admin.

Base
Arbitrum
Optimism
Admin keys
0

No owner, pause or proxy.

Lock fee on Base
0 ETH

Free during launch. Gas only.

Public tests
91

Including adversarial token cases.

Networks
3

Same verified source everywhere.

Protocol Architecture

Three transactions.
No trust required.

Every step is a plain contract call you can verify on the explorer.

01 / APPROVE

Grant the allowance

Your wallet approves the locker to move a set amount of your ERC-20 or LP token. Nothing moves yet.

02 / LOCK

Seal it in time

lockToken(token, amount, unlockTime) transfers the tokens into the contract. The unlock date can be extended, never shortened.

03 / PROVE

Share the certificate

Each lock gets a public certificate and a read-only JSON endpoint, so buyers and scanners can check it without trusting you or us.

What the contract cannot do

Guarantees written
in bytecode.

These are properties of the deployed code, not promises from a team.

Zero admin keys

No owner, admin role, pause switch or proxy. Once deployed, the rules can't change, for anyone.

// simplified · there is no onlyOwner in this contract
function withdrawLock(uint256 id) external
  require(msg.sender == lock.owner) && block.timestamp >= unlockTime

Extend, never shorten

Unlock dates only move forward. An early exit is not a feature we could add later.

Linear vesting

Team and investor tokens release second by second, with an optional cliff. Holders can price in supply.

Non-custodial

Only the lock owner can withdraw, and only after unlock. Fees can't touch locked tokens.

Readable by machines

Public JSON endpoints and an llms.txt, so scanners, bots and AI tools read locks directly.

The flat fee advantage

You keep 100% of your tokens.

A flat fee in ETH, fixed forever at deployment. Never a percentage of your supply.

Lock fee per network
Base0 ETH
Arbitrum0.03 ETH
Optimism0.03 ETH

Vesting: 0 ETH on Base · 0.02 ETH on Arbitrum and Optimism

Why flat matters

Percentage fees scale with your success.

Lockers that take a share of the tokens you lock charge more as your project grows. A flat fee costs the same whether you lock $1K or $10M.

YOUR TOKENS · 100%FEE · FLAT ETH
Don't trust. Verify.

Every claim on this page
is checkable.

Base · free
0x048d1326B3b0531A5d043984F4e495285B07af4B
Arbitrum One
0xDC9bFb15C28486590Cbf58F3FEA9ADbEB9B0334c
Optimism
0x1Ecf87D69c4a5c8D10ffb7D73e8ABB415043f866
Audit status

Not third-party audited yet.

We'd rather say it than hide it. Here is what has been done instead, all public:

  • 91automated tests, including fee-on-transfer, rebasing and reentrancy cases
  • 0critical, high, medium or low findings in the internal review
  • V12identical verified source on all three networks
Security & transparency ↗

Technical FAQ

Can 0xKeep access my funds?
No. The smart contracts are 100% non-custodial and do not contain onlyOwner or proxy administration modifiers. We cannot pause, freeze, or access your liquidity.
Is the protocol audited?
The code is fully open-source and verified on Sourcify, Basescan, Arbiscan, and Optimistic Etherscan for public peer review.
Do you support Tax/Deflationary tokens?
Yes. We utilize a "Balance-Before / Balance-After" accounting mechanism ensuring the ledger matches physical holdings perfectly. No phantom locks. We do not support "Rebasing" or "Elastic Supply" tokens.
Can I transfer ownership of a lock?
Yes. The wallet that created the lock can transfer ownership of the locked position to a new wallet, Multisig, or DAO address at any time.

Powered By Industry Standard Infrastructure

OpenZeppelin
RainbowKit
Next.js
Vercel
Base
Arbitrum
Optimism
Initialize the Protocol

Your liquidity,
sealed by time.

ADDRESS COPIED