LOT: Fee Auctions on Meteora

LITEPAPER / V0.2 · SOLANA · METEORA DYNAMIC BONDING CURVE
00/ABSTRACT

LOT is a launchpad on Meteora where a coin's trading fees are not paid to a wallet but sold. Each coin launches on Meteora's Dynamic Bonding Curve, paired with SOL, with a trading fee its launcher picks. The pool's creator is not a person but a house: an account of the LOT program that claims the fees itself, forwards a fifth of them to the $LOT burner, and offers the rest as a lot every one to five minutes. Bidders pay in the coin. The highest bid takes the pot in SOL and is burned; every losing bid comes back as credit. Because the burn is priced by open competition rather than by a bot buying its own chart, the protocol needs no price oracle, no treasury wallet, no slippage budget and no operator.

01/DESIGN

The auction is the buyback.

A conventional buyback-and-burn holds a wallet, runs a bot, and buys the coin on the open market at whatever price the curve asks. It pays slippage, it can be front-run, and holders must trust that the wallet is used as promised. LOT inverts this. The house never buys the coin. It sells what it already holds — the fees the coin earned, in SOL, to whoever will pay the most coin for them. Rational bidders push the price to the pot's fair value; the coin they pay with is destroyed. Fees become burned supply at a price real participants agreed on, and the program holds nothing it could misuse.

fees accrue on Meteorain SOL, claimable only by the house
bidders compete in the coinhighest bid takes the pot
the winning bid burnsno bot, no oracle, no wallet
creator tax
house
open auction
burn
02/THE POOL

A Meteora curve whose every fee belongs to the house.

Every coin gets its own Meteora Dynamic Bonding Curve config and pool, paired with SOL: one billion supply, no mint or freeze authority, metadata fixed forever. The launcher picks the trading fee (1%, 1.5%, 2% or 3%) and for the first twenty seconds the fee starts at 99% and falls to that rate, so snipers fill the first pot instead of the launcher's holders. Meteora keeps a fifth of every fee as its protocol fee; the config routes all of the rest to the pool creator, and none to LOT. When about 85 SOL has been raised the curve graduates to a Meteora DAMM v2 pool, and the config hands 100% of that pool's liquidity to the creator, permanently locked. Its fees keep flowing to the house for as long as the coin trades.

paired with SOLpots are paid in SOL
100% of fees to the creatorafter Meteora's fifth, none to us
locked LP after graduationits fees still fill the pots
config
curve
~85 SOL
DAMM v2
fees forever
03/A HOUSE

One account per coin, holding the creator seat.

The launcher creates the pool and, in the next transaction, hands its creator seat to the house: an address derived from the coin's mint. Opening the house needs a signature from the mint key itself, which only the launcher's browser holds, so nobody can open a house for somebody else's coin. The program checks, against Meteora's own accounts, that the house holds the creator seat and that the config sends every trading fee and all graduated liquidity to the creator, in SOL, with an immutable mint. Only the house can claim those fees, and only the program can sign for the house, so they cannot be pointed anywhere else. The launcher chooses two more terms: the lot length, one to five minutes, and their cut of each sold pot, zero to thirty percent. Neither can be changed afterwards by the launcher, by LOT, or by anyone else.

creator seat = housefees cannot be pointed elsewhere
mint key opens itnobody opens a house for your coin
epoch and cutchosen once, fixed forever
mint key
pool
seat to house
open_house
lot #1
04/A LOT

Bids are held, never spent, until the hammer.

A lot opens with the pot at whatever the house has collected. Bids are denominated in the coin and must exceed the standing bid by at least one percent. A displaced bid is not returned by transfer but credited inside the program, so it can be re-bid without another deposit and withdrawn whenever the bidder chooses. A bid placed inside the soft close — a tenth of the lot, between ten and thirty seconds — pushes the hammer back, so a lot cannot be sniped, only outlasted. At the hammer the highest bidder is owed the pot less the published cuts, and their bid is burned. If the pot is empty at the hammer, nothing sells: the standing bid goes back to its owner as credit and the lot clears. A lot that draws no bid does not sell either: its pot rolls into the next, and an idle house reopens inside the next bid, so a quiet coin costs nobody anything to keep alive. A bid on a lot that ended with a bid standing settles that lot first, in the same transaction, so no one waits for a cranker.

+1% minimum incrementno dust outbids
credit, not refundslosing bids re-bid for free
lazy rollidle lots reopen on the next bid
open
bid
soft close
hammer
burn
05/THE BURN

Twenty percent of every fee is auctioned for $LOT.

Before any lot is formed the house forwards a fifth of each fresh fee to the burner for its pair asset. Only fresh inflow is skimmed; a rolled pot is never skimmed twice. There is one burner per pair asset, so a burner holds a single asset; every coin here is paired with SOL, so in practice there is one. The burners accumulate from the first house onwards and do nothing else until $LOT launches and is bound, once, by the program's upgrade authority before that authority is burned. From then on each burner sells what it holds by the same open auction a house uses — five-minute lots, thirty-second soft close, bids in $LOT, the winning bid burned, two and a half percent to whoever settles. An unattended swap of SOL into $LOT would need an oracle and a router and could be sandwiched every time; an auction needs neither. $LOT itself is a plain launch whose creator rewards fund development and audits; it is the one coin that is never auctioned.

20% of fresh feesskimmed before the lot forms
one burner per assetaccumulates until bound
sold by auctionfor $LOT, which burns
every house
20%
burner
bids in $LOT
burn
06/EXECUTION

Anyone can settle. Nobody has to.

Fees wait inside the Meteora pool until claimed, and only the house can claim them. So the program exposes the claims itself, open to anyone: collect from the curve, collect the creator's share of the curve surplus at graduation, and collect the fees of the locked DAMM v2 position afterwards. Each one claims into the house and skims the burner's fifth in the same instruction. A settlement transaction starts with a collect, then hammers the lot. Settlement only matters for a lot with a standing bid; it pays its caller two and a half percent of the pot, so the auction survives the disappearance of LOT's own cranker. The winner's and creator's shares are recorded as owed and pushed to their own accounts by anyone.

collect is permissionlessthe house signs, anyone can call
2.5% to the settlerthe crank pays for itself
owed, then pushedone failed push blocks only itself
Meteora pool
collect
house
settle
payout
07/TRUST MODEL

What you trust, stated plainly.

The LOT program has no admin, no pause and no withdrawal path other than the ones above. Its upgrade authority exists until the program has been audited and has run in public for a soak period; it will then be burned, and until it is, that authority could replace the program. This page will say when it is gone. The authority is also what binds $LOT to the burners, once. Beyond the program you trust Meteora: its Dynamic Bonding Curve and DAMM v2 programs hold the liquidity and the fees, and Meteora keeps its protocol share of every fee. LOT takes no fee of its own: the config's partner seat receives no trading fees and no liquidity, and the program refuses any config that would give it some.

no admin, no pauseupgrade authority burned after audit
Meteoraruns the curve and the pool
no platform feethe 20% skim burns, it is not revenue
reserved
≤
vault balance
08/IMPLEMENTATION

One program, three kinds of account.

sold is an Anchor program. A House per coin holds the auction and the skim; a Burner per pair asset holds the $LOT auction; a Bidder record per auction and user holds credit and anything owed. Vaults are token accounts owned by those addresses, and the pot is always the vault balance less what is reserved for winners and the creator. The site reads the chain server-side and never exposes an RPC key to the browser. Launching, bidding, settling and withdrawing are signed by your own wallet; the interface simulates every transaction before it asks. A cranker settles due lots and serves an index for speed, but the site falls back to reading the program directly when it is away.

House
Burner
Bidder
site
09/RESOURCES

Program ID 9nVsm6PivDUKzQMhdftxaSBPwdf8fhEWKvyRWtJ5ZLUd. This is the program that runs every house, not a coin. Meteora's curve and pools are documented at docs.meteora.ag. Updates on @lotfamily.

LOT is experimental software on Solana, built on Meteora. Nothing here is financial, investment, legal or tax advice. Lots can pass, coins can go to zero, and a pot is only ever worth what someone bids for it. Check the mint address before you trade.