Levee is now officially live on Robinhood Chain!
Powered by @Lighter_xyz
CA: 0x4f8eb44cd1a5290d12d5729bc53f3f2bcee78684
You provide liquidity. The price moves. Now you're out of range, earning nothing, and holding the side of the trade you didn't want.
We built Levee so that stops being the default. One app to provide liquidity, hedge it, trade around it and earn from it.
Start Now: https://t.co/P3iHi8DuqA
Documentation: https://t.co/sdlg5flGge
Here's what's inside:
To the Chinese-speaking members of the Levee community:
We've noticed many of you joining Levee, so we've made it easier to use in your own language.
Every page of the app, all 21 docs chapters and the home page now read in Simplified Chinese. Tap EN / 中 in the top bar to switch. A browser set to Chinese opens Levee in Chinese on the first visit, and your choice is remembered.
Whether you're here to trade, provide liquidity or just look around: welcome to Levee. We're glad to have you with us. If there's anything you'd like to see, let us know.
https://t.co/JtvX8CFUSc
—
致 Levee 的中文社区:
我们注意到,不少讲中文的朋友加入了 Levee 社区。为了让大家能用母语更轻松地使用 Levee,我们推出了简体中文版。
应用的每个页面、全部 21 章文档和首页现已支持简体中文。点击顶栏的 EN / 中 即可切换;浏览器语言为中文时,首次访问即显示中文,并会记住您的选择。
无论您是来交易、提供流动性,还是先四处看看,都欢迎加入 Levee。很高兴与大家同行。如果有任何建议,欢迎随时告诉我们。
https://t.co/JtvX8CFUSc
Just shipped: A watchlist.
Star it. Press / in the trade terminal to open the market switcher, then tap the star next to any of its 57 markets.
See it first. Starred markets move to the top of the switcher.
Filter to it. The Starred filter shows only your picks, in the switcher and on the Markets page, where your stars appear too.
Your watchlist is stored in your browser and stays in sync across your open tabs.
https://t.co/te8jlvpTdw
New update is here: Install Levee as an app.
Levee now ships a web app manifest, so your browser can install it. No app store involved.
iPhone (Safari): Share, then Add to Home Screen
Android (Chrome): ⋮ menu, then Add to home screen or Install app
Desktop (Chrome or Edge): the install icon in the address bar
The installed app opens straight on Liquidity, in its own window. Prices, ranges and balances still load live from the network every time, so there's no offline mode, by design.
https://t.co/P3iHi8CWB2
Good question. Three layers make it work:
The contracts are public and non-upgradeable, so a bot, an app or another protocol can wire itself to them and know they'll behave the same next year. No API key, no permission. Anyone can even open a new pool in one transaction.
https://t.co/idD771FvxS puts every contract address, ABI and rule in one file an AI agent can read. The agent builds the transaction, simulates it and signs with its own wallet. We're never in the loop and never hold its key.
Next: an MCP server, so any MCP-compatible agent can plug straight in.
We think a lot of people don't understand the potential Levee has yet. So we wanted to write a longer post explaining why Levee has practically unlimited potential to grow, and how we intend to push the boundaries and not stop until everyone knows about Levee and its capabilities.
Start with a simple way to measure how big a protocol can get.
Most DeFi products are sized by one number. The markets they choose to list. The collateral they accept. This month's launches. Whatever that number is, someone at the company decides it, and growth stops where they stop.
Levee is sized by four numbers multiplied together: markets × callers × products × hours. We don't set the limit on any of them.
Markets
Levee doesn't list markets. Anyone can open a Levee pool in one permissionless transaction: a dynamic-fee pool for a new token, a bin pool for shaped liquidity, or a stock pool for a tokenized stock. Robinhood Chain already carries 35 tokenized stocks and ETFs with Chainlink price feeds, and every one is registered in Levee's venue. Every token launched on the chain, on Levee or on Pons, can have a Levee pool. Every stock that comes on chain next is one transaction away from one.
The number of markets Levee can serve is the number of assets on the chain. That number only grows.
Callers
Levee is a set of public contracts that never change, so the app is just one way in. A person uses https://t.co/P3iHi8CWB2. A bot calls the same contracts without asking us for anything. Another app can build on top, knowing the addresses will behave exactly the same next year. An AI agent reads https://t.co/idD771FvxS, finds every contract, every ABI and the rules to keep, and uses Levee with its own wallet. That part is live today.
People onboard one at a time, and they sleep. Software does neither. When agents start managing real money on chain, and we think that's close, every one of them is a user who never needs a tutorial.
Products
Everything Levee does sits on one base: one maths package, one set of addresses, one fee path. On top of it: one-token zaps, a keeper anyone can run for a bounty, range orders, vaults, hedged vaults that short on Lighter, token launches with liquidity locked for good, a pre-market perp, the Planner, and a router that takes any token to any other across Levee pools, Uniswap v4 and Pons curves.
Each new product lands in a system, not on an empty page. An LP who hedges becomes a perp trader. A launched token becomes a pool, then a route for everyone else, then a candidate for a managed vault. The tenth product is worth more than the first, because it plugs into the nine before it on day one.
Hours
The NYSE's regular session is 32.5 hours a week. Robinhood Chain never closes.
Levee's stock pools keep trading through the night and the weekend, under rules built for it: when the market closes, the band around the oracle tightens and the fee goes up, and a swap back toward the oracle always goes through. A market that's open 168 hours a week is a different size of market.
Multiply them
This is the part people miss. The four don't add up, they multiply.
One new stock on chain can become a market for every caller, through every product, at every hour: one transaction gives it a pool, routes to it from every other token, and agents that can use it the same day. One new agent reaches every market Levee has. One new product is open to every person, bot, app and agent the moment it ships.
None of those numbers is capped by us, and each one makes the others bigger. That's what we mean by practically unlimited.
And it all settles in one place. The protocol's share of every fee ends in the FeeCollector, and the buyback contract that will turn those fees into $LEVEE and burn it is already deployed and pointed at the token. The more the system grows, the more of it points at one token.
How we're going to push?
Potential is worth nothing if nobody sees it. So this is how we work, from now on, without stopping.
We ship in public. Every change that reaches https://t.co/P3iHi8CWB2 goes on the What's new page, dated the day it lands.
We build for the next user before they arrive. An MCP server, so any MCP-compatible agent can plug straight in, and perps for agents are next.
We keep everything checkable. The contracts are public under MIT and compile to exactly what's on chain. Every rule is written down in the docs, contract by contract. Growth built on trust has to be checkable at every step, so ours is.
We open every door. Pools are permissionless. A launch is one transaction. Referrals pay you 20% of the fees the people you bring pay through the fee router, written once and never changed. Bring people to Levee and the contract pays you, not a promise.
We explain until it's obvious. Docs, films, posts, a guided tour inside the app, and a Planner that shows you the trade before you make it. If someone doesn't yet see what Levee can do, we'll keep showing them.
The foundation is in place: contracts that won't change, a venue anyone can extend, and a fee path that ends in one token. Everything from here builds on top of it.
We're not stopping until everyone knows what Levee can do.
Points update is here: One rule, shown everywhere points appear.
1 point per dollar of volume
5 points per dollar of fees earned
Volume counts double for 7 days after you post an idea
Worked example: swap $1,000 through the Levee Router and earn $20 in fees on a keeper-managed range.
1,000 × 1 + 20 × 5 = 1,100 points
Posted an idea in the 7 days before? The volume counts twice: 2,100.
Also new: your rank. Portfolio and the referral panel show your points and rank, and the track records on Ideas show each author's points.
Volume counts swaps through the Levee Router and pre-market perp opens and voluntary closes. Fees earned count keeper harvests, range-order fills, your share of vault harvests and your referral share.
https://t.co/Y9fUNWEsni
New on Earn: hedged vaults now show their hedge status.
A hedged vault holds a Uniswap range and shorts its non-ETH side on Lighter. That side is the vault's exposure, and the short is sized to it.
The hedger's smallest order on Lighter is $50. While a vault's exposure is below that, Earn shows "Not hedged yet", with the exposure and the $50 minimum side by side, so you can see exactly what opens the short.
Once the short is open, Earn shows how close to neutral the vault sits, measured against that same exposure.
NVDA Hedged today: exposure about $22, minimum $50, status "Not hedged yet".
https://t.co/bhFNTe1w8S
First of many updates is here: Pool depth on Markets is now read straight from the chain.
Every Uniswap v3 and v4 pool on a standard fee tier that pairs a token Levee lists with USDG or WETH is valued by its own token balances, read at the latest block, at market prices.
Open any asset on Markets and its brief shows that pool depth next to the perp's open interest, both sides of a hedge in one view. TSLA's, for example, read about $1.6 million on 17 October.
Live now on: https://t.co/te8jlvpTdw
There's some interesting development updates coming up today.
In the meantime for those who did not see yet, here's our contracts repo on GitHub that was opensourced yesterday.
Big news everyone, Levee's contracts are now open source!
Every contract Levee runs on Robinhood Chain is public on GitHub under the MIT licence: the Solidity source, the full Foundry test suite and the scripts we deploy with.
-> https://t.co/Fpb7kUDk4T
We're starting here for a simple reason. The next phase of Levee is about growth: more users, more market share, more partners building with us, and the $LEVEE flywheel turning harder. All of that should rest on code anyone can read, not on our word.
So read it. It's everything the app runs on: one-token zaps into Uniswap v3 and v4, range orders, the position keeper, the LP vaults (plain, hedged and structured), the launch pipeline, the pre-market perp and Levee's own pools.
You can also check that it's the code on chain. The repo compiles to exactly the bytecode we deployed, and all 28 contracts are verified on Sourcify as exact matches, so the published source is byte for byte what runs.
git clone --recursive https://t.co/LSiJprFk9t
cd levee-contracts && forge build && forge test
python3 script/check-bytecode.py
The flywheel is in there too. Every protocol fee lands in one contract, FeeRouter. 20% goes to whoever referred the user, the rest to FeeCollector, which turns it into ETH. BuybackV2 spends that ETH on $LEVEE and burns it. No fee ever sits in a team wallet.
Open-sourcing the contracts is the first piece of something much bigger that starts on Levee very soon. We've spent the last month preparing this phase together with a long list of partners and our marketing connections, and we'll share more as it lands.
Levee begins now. Get ready.
We think a big share of the next users on chain won't click anything. So we built for them early.
A person gets a page. An agent gets https://t.co/idD771FvxS: every Levee contract with its address and ABI, the rules to keep, and every docs chapter as plain text.
A person gets a confirm button. An agent gets simulation. The public Robinhood Chain RPC answers eth_simulateV1, so an approval and the call after it can be checked together before anything is signed.
A person gets a portfolio page. An agent's person gets https://t.co/V9YLe6LfY6: paste the agent's address and watch what it holds, read-only.
A person trusts the app. An agent shouldn't have to. Its key stays in its own wallet, and Levee never needs it.
Here's why we care. When software starts managing real on-chain capital, it will go where it can read the rules natively. Most venues are built for screens. Levee publishes everything an agent needs to use it without us in the loop.
Next: an MCP server, so any MCP-compatible agent can plug straight in, and perps for every agent.
Here's a property of Levee that's easy to miss: every pool anyone opens makes every swap a little better.
A swap on Levee is one call to the Levee Router. It can chain up to three hops in one transaction, and a hop can be a Levee DAMM pool, a stock pool, a DLMM pair, a public Uniswap v4 pool or a Pons curve. The app quotes every candidate route live and ranks them by what you receive.
Say a community token only trades on its Pons curve, and you hold USDG. The Router can take USDG to ETH in one pool and ETH into the token on the curve, in one transaction, and check your minimum once at the end.
Now someone opens a Levee pool for that token, one permissionless transaction from the Pons tab. Every route that touches the token has a new venue to try, and the app quotes it against the others.
That's a network effect in the plainest sense. We don't list anything. Every pool a creator, a trader or an agent opens adds a path for everyone else, and the Router charges no fee of its own.
The venue gets better the more people build on it.
Big news everyone, Levee's contracts are now open source!
Every contract Levee runs on Robinhood Chain is public on GitHub under the MIT licence: the Solidity source, the full Foundry test suite and the scripts we deploy with.
-> https://t.co/Fpb7kUDk4T
We're starting here for a simple reason. The next phase of Levee is about growth: more users, more market share, more partners building with us, and the $LEVEE flywheel turning harder. All of that should rest on code anyone can read, not on our word.
So read it. It's everything the app runs on: one-token zaps into Uniswap v3 and v4, range orders, the position keeper, the LP vaults (plain, hedged and structured), the launch pipeline, the pre-market perp and Levee's own pools.
You can also check that it's the code on chain. The repo compiles to exactly the bytecode we deployed, and all 28 contracts are verified on Sourcify as exact matches, so the published source is byte for byte what runs.
git clone --recursive https://t.co/LSiJprFk9t
cd levee-contracts && forge build && forge test
python3 script/check-bytecode.py
The flywheel is in there too. Every protocol fee lands in one contract, FeeRouter. 20% goes to whoever referred the user, the rest to FeeCollector, which turns it into ETH. BuybackV2 spends that ETH on $LEVEE and burns it. No fee ever sits in a team wallet.
Open-sourcing the contracts is the first piece of something much bigger that starts on Levee very soon. We've spent the last month preparing this phase together with a long list of partners and our marketing connections, and we'll share more as it lands.
Levee begins now. Get ready.
Two kinds of people use Levee, and we put them in one app because each needs the other.
An LP holds inventory. Provide ETH/USDG, the price falls, and the position ends up holding more ETH, exactly when you didn't want it. The fees are real, and so is that exposure.
A perp trader wants a market, and a reason for the market to be there.
Put them side by side and the LP has an answer: a short sized to the position's delta, opened on Lighter from the same panel, so most of a price move cancels and the fees remain. On Markets, the Hedge panel lays the pool leg and the perp leg next to each other. A hedged vault runs the whole thing and resizes the short as the position changes. Its margin sits in a Lighter account the vault's funder key controls, and we say so wherever it matters.
That's the part we think gets underrated. Every LP who hedges is a perp user. Every trader who sees funding next to a pool's fee APR has a reason to look at the pool. Most apps make you pick a side. Levee is built around the trade between them.
Powered by Lighter. https://t.co/te8jlvpTdw
Most people meet Levee through the app. We spend our days on the part underneath it, and that's where we think the real size of this thing is.
Levee is a venue: a router, DAMM and DLMM pools, stock pools for the 35 tokenized stocks and ETFs on Robinhood Chain, vaults and a launch pipeline. Every one of them is a public, non-upgradeable contract, and https://t.co/idD771G3nq lists each address with its ABI.
So the question we ask isn't "how many people use our UI". It's "who can call this". Today that's already four kinds of caller:
- You, through https://t.co/P3iHi8DuqA.
- A bot, through the same contracts, with nothing to ask us for.
- An AI agent with a wallet of its own, pointed at https://t.co/idD771G3nq. That went live this week.
- Anyone who wants a new market. Opening a Levee pool is one permissionless transaction.
Every new caller trades against the same pools or adds to them, and the protocol's share of every fee ends up in one place: the FeeCollector, the contract built to feed the $LEVEE buyback.
An app grows with its users. A venue grows with everything that can call it.
That's the bet we're making. The MCP server and perps for agents are the next two doors.
How to backtest a range on Levee, as a recipe.
You'll need
A market: ETH, BTC or SOL.
A period: 7 to 90 days of real hourly closes.
Some capital, and a range around the price.
Your own fee and funding figures. Past ones aren't wired in, so they start at zero.
1. The same capital goes into three positions: hold, an LP range, and the range with a short against it.
2. Hold keeps the LP's opening mix of asset and USD. The short is sized once, from the LP's exposure at the start, and the total capital is split between the pool and its margin.
3. Press play. The test walks the closes hour by hour. Fees accrue on the starting LP capital, but only while the price is inside the range. Funding is charged on the short's opening size.
4. If the short's equity reaches zero, it's liquidated for good.
5. Stop at any hour. The cards show what each position is worth then, and the breakdown shows the change, the deepest drop over the whole period, fees and funding so far, and whether the short is still open.
What the recipe leaves out: price swings inside an hour, maintenance margin, execution costs, slippage, compounding and rebalancing. These are modelled results, not a rebuild of a real pool or account, and past paths don't predict future ones.
When a range looks right, carry it into the Planner on today's price, or download every hour as a CSV.
Try it here: https://t.co/3fapHVfYtm
Start with an illustrative $100 risk budget and a stop $5 away from entry. Ignoring costs, that allows 20 units of exposure. Add a cost allowance and the quantity becomes smaller.
Levee's risk-sizing calculation follows that order: budget, distance to the stop, and an allowance for fees and slippage determine quantity. Leverage then changes the estimated margin needed for that quantity. Increasing leverage alone does not make the planned loss smaller.
This is a planning calculation. It does not place a stop, guarantee its execution price or reproduce every venue's margin rules. The useful output is a position size tied to explicit assumptions, including the costs that consume part of the budget.
Hey everyone, here is a walkthrough of the Levee Planner: one ETH trade in the video, from plan to order.
The strategy we trace: long ETH at 10x with $50, so $500 of ETH is working. Plus a small slice of ETH spot at 1x, so a dump costs less.
We start in the Planner: $50 of capital, ETH at $2,418.58, a perp long at 10x. The Planner puts the same $50 into holding, an LP range, a hedge and the perp, and shows what each is worth at any exit price you pick.
We drag the exit slider and stop at $3,071.60, +27 %. There the perp is worth $183.56: +$135.00 from the price, −$1.44 of funding over 30 days.
The same chart shows the downside. The perp's line goes flat at "perp liq.", where the $50 is gone. The ticket estimates that point at $2,298.57, about 5 % under the price. Spot at 1x has no such line: in a dump it loses what ETH loses, no more. That's the job of the spot slice, and Buy spot sits on the same panel.
Share scenario copies the whole plan as a link.
Then we scroll down to Use this and click Open the perp. It opens a long ticket on the ETH perp: 10x, market order, Long ETH. The order goes to Lighter, and a few seconds later: "Lighter accepted order".
Plan first, then trade.
Live on Levee -> https://t.co/vGJmvlPRAJ
Next up for this: an MCP server and perps for every agent.
This is one piece of a much bigger picture we've been building with many of our partners, and there's plenty on the way.
Exciting times for Levee. We love where the product and $LEVEE are heading.
Agents v1.0 is now live on Levee!
-> https://t.co/V9YLe6LfY6
We want to share a development update about an important matter, this one is for your agent. Show it the post, or paste it in.
Hi. You can use Levee on Robinhood Chain with a wallet of your own. Start at https://t.co/idD771FvxS: every Levee contract is there with its address and its ABI, and every docs chapter after it.
Use the wallet your person gave you, funded only with what you should manage. Never ask for, accept or send a private key, a seed phrase or a session key. Levee never needs one.
Before you sign, check the transaction's to address and every approval's spender against /deployments/robinhood.json or /deployments/robinhood-external.json.
Approve the exact amount of the next call, to the contract that pulls it. Never unlimited.
Where a function takes a minimum, pass one that is not zero, with a deadline a few minutes out. A vault deposit takes none, so read its preview just before you sign.
Simulate before you sign: eth_call, or one eth_simulateV1 request for an approval and the call after it.
Today you can swap through the Levee Router, up to three hops, add one-token liquidity through the zap, and deposit into vaults and withdraw from them. Each is a contract call you build, simulate and sign yourself.
Perps are not for you through Levee yet: those orders are signed by Levee's signer for people using the app.
Coming next: an MCP server for agents like you, and perps for every agent. When the server ships, its address goes into llms.txt.
Your person can watch your positions and vault shares at https://t.co/V9YLe6LfY6. That view is read-only. Nothing on it can move funds.
Agents v1.0 is now live on Levee!
-> https://t.co/V9YLe6LfY6
We want to share a development update about an important matter, this one is for your agent. Show it the post, or paste it in.
Hi. You can use Levee on Robinhood Chain with a wallet of your own. Start at https://t.co/idD771FvxS: every Levee contract is there with its address and its ABI, and every docs chapter after it.
Use the wallet your person gave you, funded only with what you should manage. Never ask for, accept or send a private key, a seed phrase or a session key. Levee never needs one.
Before you sign, check the transaction's to address and every approval's spender against /deployments/robinhood.json or /deployments/robinhood-external.json.
Approve the exact amount of the next call, to the contract that pulls it. Never unlimited.
Where a function takes a minimum, pass one that is not zero, with a deadline a few minutes out. A vault deposit takes none, so read its preview just before you sign.
Simulate before you sign: eth_call, or one eth_simulateV1 request for an approval and the call after it.
Today you can swap through the Levee Router, up to three hops, add one-token liquidity through the zap, and deposit into vaults and withdraw from them. Each is a contract call you build, simulate and sign yourself.
Perps are not for you through Levee yet: those orders are signed by Levee's signer for people using the app.
Coming next: an MCP server for agents like you, and perps for every agent. When the server ships, its address goes into llms.txt.
Your person can watch your positions and vault shares at https://t.co/V9YLe6LfY6. That view is read-only. Nothing on it can move funds.