Baton Launch a token
Documentation

Baton docs

How pairing, fees, buybacks and launches work, end to end.

Parameters marked TBA are set at deployment

Overview

Baton is a token launchpad with one rule: every token launched on Baton is paired to $BATON. When you create a token, its liquidity pool is YOURTOKEN / BATON. There is no option to pair against SOL, USDC or anything else.

Every trade in a Baton pool pays a swap fee. Those fees are not kept as profit. They are used to buy tokens back on the open market: part buys back the token that generated the fee, and part buys back $BATON. So the more your token trades, the more of it gets bought back.

Status: $BATON has not been deployed. No tokens have launched, and every figure on the Explorer and Fees pages is zero. This documentation describes how the protocol works at launch.

Why one main token

Alon’s idea is simple. Farms launch a token, pull liquidity in from the base asset, and leave. If every token is instead paired to a single main token, the value moving through all of those launches has to pass through that main token.

That changes the incentives in three ways:

  • Value stays in the ecosystem. Selling a Baton token returns $BATON, not the base asset. Leaving the ecosystem takes a second, separate trade.
  • Volume pays the tokens that create it. A token with real trading activity earns real buybacks. A token that is launched and abandoned earns nothing.
  • Every launch strengthens the hub. Each new pool adds $BATON demand and $BATON buybacks, so honest launches support each other rather than compete for the same SOL.

Baton at a glance

Pool pairingEvery token is paired to $BATON, always
Swap fee1% of every buy and sell
Fee split50% buys back the traded token, 30% buys back $BATON, 20% to the protocol treasury
Buyback cadenceOnce per epoch (every 6 hours)
Bought-back tokensBurned
Launch costTBA at deployment
$BATON contractNot deployed

How pairing works

On most launchpads, a new token is paired with the chain’s base asset. On Baton, the quote side of every pool is $BATON. Prices on Baton are quoted in $BATON first, with a dollar value shown alongside for convenience.

What this means for a trade

  • Buying a Baton token spends $BATON. If you only hold the base asset, the Baton interface routes it through $BATON in the same transaction: base asset → $BATON → your token.
  • Selling a Baton token returns $BATON. You can keep it, buy another Baton token with it, or swap it out.
  • Every routed buy is also a $BATON buy. Demand for any Baton token creates demand for $BATON.

Price in $BATON vs price in dollars

Your token’s price in dollars is its price in $BATON multiplied by the price of $BATON. If $BATON rises, every Baton token’s dollar value rises with it, even with no trades in that token. The Explorer shows both numbers so you can tell the two apart.

Launching a token

Launching opens when $BATON is deployed. The flow will be:

  1. Connect your wallet.
  2. Set a name, ticker, image and optional links (website, X, Telegram).
  3. Optionally make an initial buy, paid in $BATON or routed from the base asset.
  4. Confirm. The token is minted with a fixed supply and its pool against $BATON opens immediately.

What is fixed at launch

SettingValue
Total supply1,000,000,000 tokens
Mint authorityRevoked at launch, no more tokens can be minted
Freeze authorityRevoked at launch
Quote token$BATON
Fee splitSame for every token, cannot be changed by the creator
The creator cannot redirect fees to their own wallet. The creator benefits the same way holders do: through buybacks of the token.

Launch curve and graduation

New tokens start on a bonding curve priced in $BATON. The curve sets the price from how much of the supply has been bought, so early buyers pay less and the price rises as more is bought.

When the curve has raised its graduation target in $BATON, the token graduates. The raised $BATON and the remaining tokens are deposited into a standard TOKEN / BATON liquidity pool, and the LP tokens are burned so the liquidity cannot be pulled.

StageWhere it tradesFeeBuybacks
On curveBaton bonding curve1%Yes
GraduatedTOKEN / BATON pool, LP burned1%Yes

The graduation target is set at deployment and shown on the Explorer for each token.

Trading paired tokens

You can trade through the Baton interface or through any aggregator that routes to Baton pools. Fees apply the same way in both cases because the fee is charged by the pool, not the website.

Slippage and routing

A routed buy (base asset → $BATON → token) crosses two pools, so price impact comes from both. The interface shows the total impact before you confirm. Large trades in a thin pool will move the price significantly.

Example

Buy with 100 BATON in a TOKEN / BATON pool
  Swap fee (1%)          1.00 BATON
    ├ Token buyback       0.50 BATON  → buys TOKEN, burned
    ├ $BATON buyback       0.30 BATON  → buys BATON, burned
    └ Treasury            0.20 BATON
  Swapped into pool     99.00 BATON  → you receive TOKEN

Fees and the split

Every swap in every Baton pool pays a 1% fee. The fee is taken in $BATON on the input or output side of the trade, so the vault always holds $BATON.

ShareGoes toWhat happens
50%Token buybackBuys back the token whose pool generated the fee. Bought tokens are burned.
30%$BATON buybackBuys back $BATON on the market. Bought $BATON is burned.
20%TreasuryPays for development, audits and infrastructure.

Fees are tracked per token. A token’s buyback budget only comes from its own pool’s fees, so one token cannot drain another’s buybacks. Live totals are on the Fees page.

Buybacks

Buybacks run once per epoch, every 6 hours. At each epoch the protocol:

  1. Reads each token’s accrued fees since the last epoch.
  2. Spends that token’s buyback share of $BATON to buy the token from its own pool.
  3. Spends the $BATON buyback share to buy $BATON from the main $BATON market.
  4. Burns everything it bought and records the transaction on the Explorer.

Minimum buyback

If a token’s accrued buyback is too small to be worth the transaction cost, it rolls over to the next epoch instead of being spent. Nothing is lost.

Why burn

Burning makes buybacks permanent. Supply goes down and stays down, and nobody holds a pile of bought-back tokens that could be sold later.

The $BATON token

$BATON is the main token every Baton launch is paired to. Its demand comes from three places:

  • Every buy of a Baton token that starts from the base asset routes through $BATON.
  • Every Baton pool holds $BATON as liquidity, and graduated pools lock it permanently.
  • 30% of every swap fee on the platform buys back and burns $BATON.

$BATON has not been deployed. Its supply, launch details and contract address will be published here and on the Explorer at launch. Any token claiming to be $BATON before then is not ours.

How Baton resists farms

A farm is a token launched to extract value: the deployer buys early, attracts buyers, sells into them, and moves on. Baton cannot stop someone from launching a bad token, but it changes what that token can do.

Farm tacticWhat Baton does
Pull liquidity after launchGraduated liquidity is locked by burning LP tokens.
Mint more supply laterMint authority is revoked at launch.
Exit straight to the base assetSells return $BATON. Value has to pass through the main token.
Redirect fees to the deployerFees can only go to buybacks and the treasury.
Wash trade for attentionEvery wash trade pays the fee, which then buys back and burns the token being washed.
These protections reduce specific risks. They do not make any token safe to buy. Always check holders and history on the Explorer.

Reading the Explorer

The Explorer lists every token launched on Baton, with these columns:

Price
Current price in $BATON, with the dollar value underneath.
Market cap
Price multiplied by circulating supply (supply minus burned tokens).
24h volume
Total buys and sells in the last 24 hours, in dollars.
Liquidity
The $BATON side of the pool, doubled, in dollars.
Fees earned
All swap fees this token’s pool has generated.
Bought back
Tokens bought back and burned so far, as a share of supply.
Stage
On curve, or graduated to a locked pool.

Use the tabs to switch between newest launches, top volume, tokens about to graduate, and graduated tokens. The buyback feed shows each epoch’s buybacks as they happen.

For creators

  • You don’t need to seed liquidity. The launch curve creates it.
  • Your token earns buybacks from its own volume, forever, with no claim step.
  • Your community can see every buyback on the Explorer, so the mechanism is verifiable.
  • You cannot change the fee split or take fees directly. That is what makes the buybacks credible.

For traders

  • Holding $BATON lets you move between Baton tokens without leaving the ecosystem.
  • The 1% fee applies to every buy and sell. Factor it into short-term trades.
  • A Baton token’s dollar price moves with $BATON as well as its own pool. Check both on the Explorer.
  • Buybacks are recorded on the Explorer. A token with steady buybacks has steady real volume.

Contracts and addresses

Nothing has been deployed. This table will hold the only official addresses. Do not trust addresses posted anywhere else.

ContractAddressStatus
$BATON token—Not deployed
Launchpad / factory—Not deployed
Fee vault—Not deployed
Buyback executor—Not deployed
Treasury—Not deployed

Parameters

ParameterValue
Swap fee1%
Token buyback share50%
$BATON buyback share30%
Treasury share20%
Buyback epochevery 6 hours
Token supply1,000,000,000
Graduation targetTBA
Launch costTBA
Minimum buybackTBA

Risks

  • Smart contract risk. Contracts can have bugs. Audit reports will be linked here before launch.
  • $BATON exposure. Every Baton token is priced against $BATON. If $BATON falls, every Baton token’s dollar value falls with it.
  • Token risk. Anyone can launch a token. Buybacks do not guarantee a token keeps its value.
  • Liquidity risk. Small pools have high price impact. You may not be able to sell at the price you see.
  • No promises. Nothing on this site is financial advice or a promise of returns.

FAQ

Can I pair my token to SOL or USDC instead?

No. Pairing everything to $BATON is the whole design. A token launched elsewhere is not part of Baton and earns no buybacks.

Do I need to claim my buybacks?

No. Buybacks run automatically every epoch and burn the tokens they buy.

Why are all the numbers zero?

$BATON is not deployed yet and no tokens have launched. The Explorer and Fees pages go live with the first launch.

Can the fee split change?

The split shown here is the launch configuration. Any future change will be announced in advance and documented here.

Who is Alon?

Alon proposed the idea Baton is built on: one main token, with every other token paired to it, to stop farms. See the highlighted post.

Where do I buy $BATON?

Not yet. The official contract address will be posted in Contracts and addresses. Ignore any other address.

Glossary

$BATON
The main token. Every Baton pool is paired to it.
Paired token
Any token launched on Baton.
Pool
The TOKEN / BATON liquidity pool where a token trades.
Swap fee
The share of every trade taken by the pool.
Buyback
Using fees to buy a token on the open market.
Burn
Sending tokens to an address nobody controls, removing them from supply.
Epoch
The interval between buyback runs.
Graduation
Moving from the launch curve to a locked TOKEN / BATON pool.
Farm
A token launched to extract value from buyers and then abandoned.