Sell into the pump.
Not through it.

Filled places a native Meteora limit order a few bins above the price, or below it to buy. Other traders fill you at a premium, you pay no price impact, and a filled bin stays filled.

Price impact
0%
Filled fee
0.5%
Swap fee share
50%
Keeper permissions
None

01

The problem: big swaps pay for their own size

A market sell walks down the pool's curve. Each token you sell gets a slightly worse price than the one before it, so the bigger the sell and the thinner the pool, the further your average lands from the price on screen. On a small meme coin that gap is routinely 3 to 10%, and trading bots take another 0.75 to 1% on top.

Take a coin at $100k market cap with a 1B supply. You hold 30M tokens, worth $3,000 at the current price.

Selling 30M tokensMarket sell, botFilled sell, Fast
Value at spot$3,000.00$3,000.00
Price impact−$180.00$0.00
Fill premium (avg +1.5%)-+$45.00
Swap fees earned-+$3.81
Platform fee−$28.20−$15.00
You receive$2,791.80$3,033.81
Difference on one sell+$242.01 · +8.7%

Illustrative. Market route assumes 6% price impact on a thin pool and a 1% bot fee on proceeds. The Filled order uses two 1% bins starting one bin above price, fully filled, earning half of a 0.25% pool fee. The terminal shows this side by side with a live Jupiter quote before you sign.

The trade-off is time. A market sell is done in one block. An Filled order waits for buyers to push the price into your bins, which on an active coin often takes seconds and on a quiet one may not happen at all.

02

How an Filled order works

Meteora DLMM pools hold liquidity in discrete price bins. Trades happen in the active bin, and when one bin runs dry the price steps to the next. A limit order is liquidity you place in specific bins that only ever trades one way: a sell sits above the price and turns into SOL, a buy sits below and turns into tokens.

PriceLiquidity in bin+6%+5%+4%+3%+2%+1%Spot−1%−2%−3%−4%−5%Your sell+1% to +2%Tokens for saleActive binSOL bids
Your order Sell-side liquidity Active bin Buy-side liquidity
  1. 1

    Place

    You pick a side, a size and a range. Filled creates a limit order account owned by your wallet, holding your tokens in the bins just above the price. One signature, with the 0.5% fee in the same transaction.

  2. 2

    Get filled

    When buyers trade the price up through your bins, each bin converts at its own exact price. Bin +1% sells at +1%, bin +2% at +2%. You also collect half of the pool's swap fee on that volume.

  3. 3

    Claim

    Filled SOL sits on your order until you claim it, whenever you like. Cancel any time to take back whatever has not filled, plus the account rent.

Because your tokens are sold to buyers who were already moving the price, your sell adds no impact of its own. A buy works the same way in reverse: SOL waits in the bins below the price and picks up tokens as sellers push it down, at a discount to where it was.

03

Why fills can't roll back

The usual way to build this on DLMM is a one-sided LP position. It works until the price turns around. LP bins are two-way: the same bin that sold your tokens on the way up buys them back with your SOL on the way down. A pump that fades leaves you holding the tokens again.

filld.fun handled that with a keeper bot. You gave it operator rights over your position so it could withdraw completed bins before the price came back. That means trusting the bot to be online, fast enough, and honest, and remembering to revoke it afterwards.

A native limit order is a different account type in the same pool. When a bin fills, the proceeds leave the tradable liquidity and are credited to your order. There is nothing left in that bin for a reversal to trade against, so no keeper is needed and nothing has to be revoked.

Same bins, price moves
Placed
Price +2%
Back to spot

LP position

filld.fun and similar

100% token
100% SOL
100% token

Limit order

Filled

100% token
100% SOL
100% SOL
LP position + keeperFilled limit order
Price reverses after a fillBins convert back. You un-sell.Nothing changes. Proceeds are locked.
Needs a keeper botYes, racing the reversalNo
Operator permission on your positionGranted to the botNone
Something to revoke laterYesNo
ClaimingDone by the botYou, one signature, any time

04

Choosing a range

Width is how many bins the order spreads across. More bins means a better average price, but the price has to travel further to fill all of it. Partial fills count: if the price only reaches your first bin, that bin fills and the rest keeps waiting.

PresetBinsFull fill atAvg premiumSpeed

Tight

1+1%+1.0%Fastest

Fast

2+2%+1.5%Fast

Normal

3+3%+2.0%Steady

Wide

5+5%+3.0%Needs a real move

Custom

1-50gap + widthvariesYou choose

Figures for a sell in a pool with 1% bins, starting one bin from the price. Pools with smaller bins need smaller moves for the same number of bins. Buys mirror this below the price: they fill as it falls, at a discount instead of a premium.

A gap leaves empty bins between the price and your order, for when you only want out on a bigger move. Fast is the default: on a coin that is moving, two bins fill quickly and still beat a market sell.

05

Fees and what you keep

One fee, charged once: 0.5% of the order's value, paid in SOL alongside the order itself. It is tagged on chain so anyone can audit the totals on the stats page. There is no fee on proceeds, claims or cancels, and no spread hidden in the price.

Filled fee0.5% of order valuePaid in SOL, in the same transaction that places the order
Claim, cancel, re-centerFreeNetwork fee only
Order account rent~0.002 SOLRefunded to you when the order closes
Bin array rent~0.07 SOLOne time, only when the bins in your range have never been used. Shown before you sign
Network fee< 0.0001 SOLPer signature, set by Solana

You keep

  • Every filled bin at its exact price, above spot on a sell, below on a buy.
  • Half of the pool's swap fee on the volume your order fills.
  • The order account rent, returned when it closes.

You don't pay

  • Price impact. Your order is the liquidity, not the taker.
  • A per-swap bot fee of 0.75 to 1%.
  • Anything to manage, re-center, claim or cancel.

The Filled fee is charged when the order is placed, so cancelling an unfilled order does not refund it. Rent is always refunded.

06

Risks and limits

It may not fill

If the price never reaches your range, nothing happens. The order waits until you cancel it.

Buys catch a falling price

A buy below the price fills because the price is dropping. That is the point of a dip buy, and it is also the risk: a coin that falls through your bins can keep falling.

You give up the rest of the move

A sell fills at your bins' prices. If the coin keeps running after that, the extra upside is not yours.

New pools start empty

If Filled creates the pool for your token, your order may be its only liquidity. Fills depend on Jupiter and other aggregators routing trades through it, which they do when it offers a better price. That can be slow at first.

Bin arrays sometimes need creating

If the bins in your range have never been used, the first order there pays about 0.07 SOL of one-time rent. The exact amount is shown before you sign.

Pool fees vary

DLMM pools charge a dynamic fee that rises with volatility. Your 50% share is of whatever that pool charges, so it differs from pool to pool and hour to hour.

Program risk

Orders live in Meteora's DLMM program. Filled never holds your funds, but your order is only as safe as that program.

07

FAQ

Do I need to keep the page open?

No. The order lives on chain in the pool. It fills whether you are online or not, and the proceeds wait for you to claim.

Can Filled move or withdraw my funds?

No. The order account is owned by your wallet and Filled is never given any permission over it. Only your signature can claim or cancel.

What happens if the price goes through my range and comes back?

Whatever filled stays filled. The SOL (or tokens, for a buy) is credited to your order and the reversal has nothing of yours to trade against.

Can I cancel a partly filled order?

Yes. Cancelling returns the unfilled part and the account rent in one signature, and the filled part is claimed in the same step.

Which tokens work?

Any token with a TOKEN/SOL DLMM pool that supports limit orders. If there isn't one, as with most fresh pump.fun coins, Filled can create it: 1% bins, 0.25% base fee, priced at the current market price.

Where do fills come from?

From anyone trading in that pool. Most volume arrives through aggregators like Jupiter, which route a trade through your bins whenever they offer the best price.

Why does my order earn swap fees?

Your order is liquidity. When a trade fills it, the pool charges its usual swap fee and half of that goes to the order that provided the liquidity.

Can I watch someone else's orders?

Yes, read only. Open /orders?watch=WALLET with any wallet address.

Place your first order.

Pick a token, choose a range, sign once. You see the market route next to yours before you sign.