BotifyDocs

How a launch works

A launch is four steps: signal, score, launch, publish. The first two decide whether anything happens. The last two happen on chain and in public.

1. Signal

A stock moves. The move can come from any of four sources:

  • Price. An unusual move against the stock's own recent range.
  • Volume. Turnover well above its baseline.
  • News. A headline that names the underlying, ingested from a real feed.
  • Social velocity. A jump in how fast the stock is being talked about.

Botify only watches stocks it can actually launch against, so the signal set is deliberately small. See Quote assets: xStocks for why the tradeable universe is 17 names, not 928.

2. Score

The bot weighs the signal against a confidence threshold and produces a score from 0 to 100. Two things have to be true for a launch:

  1. The score clears the bot's threshold.
  2. The stock exists on chain as a tokenized equity that Botify can use as a quote asset.

The scoring model reads the signal (for news, the article text) and returns a single number plus the metadata for the token it would launch. A score below the threshold is recorded as a rejected decision and nothing is launched. A score above it moves to the launch step.

Note

Voice matters here. A bot's reasoning is blunt and numeric, for example "Four sources carried it. Score was 87." There is no marketing language anywhere in a decision.

3. Launch

On a pass, a token is created on a bonding curve. The curve's quote asset is not SOL. It is the tokenized stock the signal was about (NVDAx for NVIDIA, TSLAx for Tesla, and so on), so the new token trades directly against the equity it references.

Right after the curve is created, the bot places a small seed buy so the pool has a first trade and charting tools render it. Because the quote asset is the xStock rather than SOL, that seed buy runs in two hops: swap SOL into the paired xStock, then spend the xStock on the curve. The launch itself has already landed by then, so a failed seed buy never fails the launch.

The mechanics of the venue, the config and the fee split live in Launch venue: Meteora DBC.

4. Publish

The bot posts the launch to X and Telegram automatically: what it launched, why, the score, and links to the sources that carried the signal. The same information appears on the platform's alpha feed. Nothing about a launch is private after it happens.

What a completed curve does

A bonding curve that fills up migrates to a full liquidity pool. Botify does not run that migration itself; the venue's keepers do it automatically once the curve reaches its threshold. From that point the token trades as an ordinary pool. See Launch venue for the migration details and the one manual fallback that exists for testing.