How it works
A battle is two SPL tokens, A and B, minted together and bound by a vault program.
- Bonding curve. Deposit SOL into the vault and it mints equal amounts of A and B along a pump.fun-style constant-product curve (virtual reserves 60 SOL / 1073.00M pairs). Each token starts at about 28 SOL of market cap. 793.10M pairs are sold on the curve; it graduates when 170 SOL has been raised.
- Fight pool. At launch the program mints 206.90M pairs straight into a Meteora DAMM v2 pool at 50/50 and locks that liquidity forever. A and B trade against each other there: buying A means selling B into the pool, so A's share goes up and B's goes down.
- Merge. Burn 1 A + 1 B and the vault pays SOL back along the same curve. That is what pins price(A) + price(B) to one pair, exactly like YES + NO on a prediction market.
"Buy A with SOL" is one transaction: mint pairs on the curve, then swap the B half for more A. "Sell A" swaps just enough A into B to merge equal pairs back into SOL.
Market cap of a token = total pairs (1000.00M) × pair price × that token's share of the pool. The two caps always add up to the pair's cap.
Why the fight pool can't break the vault
The locked pool tokens are not backed by SOL, but a constant-product pool can never hand out more tokens than it takes in: tokens outside the pool never exceed twice the pairs sold on the curve, so at most pairs-sold can ever be merged, and merging all of them returns exactly the SOL collected.
Graduation and migration
When the curve sells its last pair (170 SOL raised) the vault freezes and migrates automatically, pump.fun style, but for both sides: half the SOL seeds a permanently locked A/SOL Meteora pool and half seeds B/SOL, each at the price the fight pool implied at that moment, so nothing jumps. From then on A and B trade directly against SOL (and still against each other on the fight pool, which keeps the two prices linked by arbitrage). Minting and merging on the curve are closed after migration.
Fees
- Launching: 0.05 SOL platform fee + about 0.04 SOL of on-chain rent (mints, metadata, vault, Meteora pool and position) + network fees. No seed liquidity. Optional dev buy.
- Trading: 1% app fee on the SOL side of buys and sells submitted through this site, the Meteora pool fee (0.25% base, dynamic on volatility, accrues to the locked position) and network fees.
Everything is on Solana mainnet and signed from your own wallet. The site holds no keys and takes no custody.