Tyr opens a liquidity position for you. You name a token and a budget; it buys the token with half of that, pairs it with the other half, and puts both into a pool. From then on every trade through that pool pays you a cut of its fee — for as long as the price stays inside the band you chose.
The server never holds a key. It reads the chain, builds the transaction and simulates it — then your wallet signs. Nothing moves without that signature.
- Connect a wallet. Press
connect walletin the top bar. Phantom, Solflare or Backpack. The address you connect is the address every number on the desk is about. - Fund it. You need the budget itself plus rent: Solana charges for the accounts a position allocates. Joining an existing pool costs roughly 0.04–0.15 SOL; opening a brand-new pair costs about 0.18 SOL on top of your budget. It is not a fee — most of the position's own rent comes back when you close it.
- Start small. The desk is in beta. Your first run should be a number you would shrug at.
Everything a run needs is on the left, in three stages. Nothing here signs anything.
- 01 target
- The two things the run is about: the token's mint address, and how much you commit. Paste the address and the market panel wakes up on the right. The budget is empty on purpose — a number sitting in the field is a number someone sends without deciding it — and max fills in what the wallet can actually commit, holding back enough SOL for rent.
- 02 strategy
- Four cards, and the bars drawn on each one are the band it opens: two-sided, sell ladder, buy ladder, custom. This is the decision the run turns on — the next section is about nothing else.
- venue
- Under custom. DLMM is a ladder of bins you can shape, it is often where the depth actually is, and each edge of its band moves on its own — so all three cards open on it. DAMM v2 is one symmetric curve over one range: simpler, one transaction, and under custom when you want it.
- shape
- Under custom, DLMM only — how the liquidity is spread across the band. See below.
- mode
- join puts you in the pool the token already trades in: real flow, fee split with the other providers. create opens your own pool at your own fee — all of it yours, but only if trades route to you.
- 03 tuning
- Closed, it shows the values it holds: fee, band, bin step, slip. Open it to change the pool's fee tier, how far the band reaches either side of the price, how wide one bin is, and how much slippage the buy tolerates. The quote is the chain's own token and is in there too, shown rather than typed.
- skip buy
- Tick it when the tokens are already in your wallet. The whole budget then goes to the quote leg instead of half. Both ladders tick it for you, and say so.
Above run there is a sentence saying what the run will do — what is bought, which side of the price the money ends up on, and whose pool it lands in. It is the last thing to read before you press anything, and the command echoed under it is the same run in flags.
One card decides where your money sits relative to the price, and that decides what the position does for a living. Everything else on the ticket is detail next to it. Cyan is quote, lime is token — the same colours the chart uses.
Half the budget buys the token, half stays as quote, and both sit around the price. It earns on trades in either direction, and it is the only one of the three that keeps working whichever way the price goes. The cost: a fall leaves you holding more of what fell. Start here.
Only tokens you already hold, stacked above the price. A rise fills it from the bottom up — you are selling into strength in steps, and collecting the pool's fee on every step instead of paying one. It never buys a fall, which is the point. Nothing is bought to open it, so the budget can be left empty.
The mirror: only quote, stacked under the price. A fall fills it in steps — you are buying weakness at prices you chose in advance, and being paid the fee for it. It never sells a rise, so you end up holding the token. Run it on one you would want cheaper, not on one you are trying to catch.
Which one, when. A token you have no view on, and want to earn on: two-sided. A bag you are already holding and would happily sell higher: sell ladder — it is the shape that would have sold a run-up gradually instead of all at the top, or not at all. A token you want more of, cheaper: buy ladder. On a fast pump-and-dump, two-sided is the one that hurts: it buys the whole way down.
Both ladders are DLMM positions and both tick skip buy for you, because a ladder is made of what you already have. The fourth card, custom, sets nothing at all — it hands you the venue and the shape and lets you build the band yourself. Whatever you pick, the sentence above run says it back to you in words before anything is signed.
A position only earns while the price is inside its band. Wide bands earn less per trade but stay in range; narrow bands earn more and fall out sooner.
Drag it. The chart on the right draws the band the ticket would open, and its min and max lines can be pulled. On DLMM each edge moves on its own — that is how a band that only reaches upward gets made. On DAMM v2 the two are one symmetric curve, so pulling either moves both and the range in tuning follows. Joining a DAMM v2 pool has no band of its own: you add to the pool's curve, so there is nothing there to drag.
Even across every bin. No view on where the price settles — the default, and the one to start with.
Piled at the current price. Earns more while it stays put, less once it wanders.
Pushed to the edges. Buys more as the price falls and sells more as it rises.
Press run and the desk walks the pipeline. It stops at the first thing that looks wrong, and nothing is signed until you press execute.
- scanwhat the chain can be asked about the mint. On Solana that is the freeze authority — a mint that can freeze your account — and whether a pool can be opened on it at all. It is not a rug check: it cannot see intent, a thin float, or who holds the supply.
- buyhalf the budget swaps into the token, through the best route. Your wallet signs it.
- planthe band, the amounts, the minimum out — priced against the market, not against the pool.
- signthe position transaction is built and simulated. It is shown to you, not sent.
- confirmyou press execute, your wallet signs, the receipt comes back.
Market gap is the distance between the pool's price and where the token actually trades. A pool far from the market hands your tokens to the first arbitrageur. Above 15% the desk says so in red. On Solana it does not stop the run — reading it before you press execute is your job.
- fees
- Claim what the position has earned, to your wallet. The position stays open.
- compound
- Claim and put the same fees straight back in. On DLMM that is two signatures — Meteora has no single reinvest instruction.
- rebalance
- Price left the band? This closes the position and hands the ticket back with the same pool, fee and band, the assets already in your wallet. You choose the new band and press run.
- close
- Takes everything out — both legs plus uncollected fees — and returns the position's rent.
- pnl
- Downloads the card: time held, profit, TVL, fee and PnL, ready to post.
- Impermanent loss. A position that ends out of range holds more of whatever fell. Fees are the compensation; they do not always cover it.
- New tokens are new tokens. The security scan catches the obvious traps — a mint that can be inflated, a punishing tax, an owner who can freeze you. It does not catch intent.
- Rent is not all refundable. The position's own rent comes back on close. A bin array nobody had paid for does not — it belongs to the pool now.
- Your own pool needs flow. Opening one at a fat fee earns nothing if aggregators route elsewhere. Joining earns a share of real volume.
- Beta. Numbers on screen are read from the chain and can be stale for a block or two. Nothing here is advice; the signature is always yours.