0xKeep Protocol
0xKeep is a decentralized, immutable infrastructure for locking digital assets on the Base L2 Network. It replaces trust-based agreements with smart contract guarantees.
Non-Custodial
We never hold your keys. You retain full ownership rights of your assets at all times.
Immutable
The contract logic is frozen. No admin keys can pause, upgrade, or rug the pool.
Verified
Source code is public and verified on BaseScan for total transparency.
Smart Contracts
Always verify the contract address before interacting. This is the only official deployment.
Locking Mechanics
A. Standard Lock (Cliff)
Tokens are frozen 100% until the specific unlockTime is reached. Once the time passes, the owner can withdraw all tokens in a single transaction.
- Best for: Liquidity Pool (LP) Tokens, Marketing Supply.
- Extendable: Yes. You can add more time to an active lock.
- Fee: 0.02 ETH.
B. Linear Vesting (Slow Drip)
Tokens unlock block-by-block starting from the moment of deposit until the unlockTime. The owner can "Claim" available tokens at any time during the vesting period.
The Math
Claimable = (TotalAmount * TimeElapsed) / TotalDuration- Best for: Team Salaries, VC Allocations, Treasury.
- Extendable: No. Vesting schedules are final once deployed.
- Fee: 0.05 ETH.
Website Widgets
You can embed a live "Proof of Lock" card directly on your project's website. This increases investor confidence by keeping them on your domain.
Integration Steps
- Create a lock on 0xKeep App.
- Go to your Certificate Page.
- Click the Embed button.
- Copy the HTML
<iframe>code. - Paste it into your website's HTML (Webflow, WordPress, React, etc.).
Manual Verification
We believe in "Don't Trust, Verify." If our website ever goes down, you can verify your assets directly on the blockchain.
Get the ID
Find your Lock ID (e.g., 100005) from your certificate link.
Go to BaseScan
Navigate to the 0xKeep Contract and click "Read Contract".
Query "locks"
Enter your ID into the locks function query to see raw data.
FAQ
Can I transfer ownership of a lock?
Currently, locks are bound to the wallet that created them. We prioritize security over transferability to prevent stolen wallet exploits.
Does it work with rebase tokens?
Yes, but the contract holds the exact amount deposited. If your token has a negative rebase (deflationary), the amount shown might differ from the underlying value.
Is the code audited?
The code is built on standard OpenZeppelin libraries (`SafeERC20`, `ReentrancyGuard`, `Ownable`). It is verified open-source on BaseScan for community audit.