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.
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 pairing | Every token is paired to $BATON, always |
| Swap fee | 1% of every buy and sell |
| Fee split | 50% buys back the traded token, 30% buys back $BATON, 20% to the protocol treasury |
| Buyback cadence | Once per epoch (every 6 hours) |
| Bought-back tokens | Burned |
| Launch cost | TBA at deployment |
| $BATON contract | Not 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:
- Connect your wallet.
- Set a name, ticker, image and optional links (website, X, Telegram).
- Optionally make an initial buy, paid in $BATON or routed from the base asset.
- Confirm. The token is minted with a fixed supply and its pool against $BATON opens immediately.
What is fixed at launch
| Setting | Value |
|---|---|
| Total supply | 1,000,000,000 tokens |
| Mint authority | Revoked at launch, no more tokens can be minted |
| Freeze authority | Revoked at launch |
| Quote token | $BATON |
| Fee split | Same for every token, cannot be changed by the creator |
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.
| Stage | Where it trades | Fee | Buybacks |
|---|---|---|---|
| On curve | Baton bonding curve | 1% | Yes |
| Graduated | TOKEN / BATON pool, LP burned | 1% | 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.
| Share | Goes to | What happens |
|---|---|---|
| 50% | Token buyback | Buys back the token whose pool generated the fee. Bought tokens are burned. |
| 30% | $BATON buyback | Buys back $BATON on the market. Bought $BATON is burned. |
| 20% | Treasury | Pays 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:
- Reads each token’s accrued fees since the last epoch.
- Spends that token’s buyback share of $BATON to buy the token from its own pool.
- Spends the $BATON buyback share to buy $BATON from the main $BATON market.
- 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 tactic | What Baton does |
|---|---|
| Pull liquidity after launch | Graduated liquidity is locked by burning LP tokens. |
| Mint more supply later | Mint authority is revoked at launch. |
| Exit straight to the base asset | Sells return $BATON. Value has to pass through the main token. |
| Redirect fees to the deployer | Fees can only go to buybacks and the treasury. |
| Wash trade for attention | Every wash trade pays the fee, which then buys back and burns the token being washed. |
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.
| Contract | Address | Status |
|---|---|---|
| $BATON token | — | Not deployed |
| Launchpad / factory | — | Not deployed |
| Fee vault | — | Not deployed |
| Buyback executor | — | Not deployed |
| Treasury | — | Not deployed |
Parameters
| Parameter | Value |
|---|---|
| Swap fee | 1% |
| Token buyback share | 50% |
| $BATON buyback share | 30% |
| Treasury share | 20% |
| Buyback epoch | every 6 hours |
| Token supply | 1,000,000,000 |
| Graduation target | TBA |
| Launch cost | TBA |
| Minimum buyback | TBA |
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.