Skip to content
Solana

Docs · ReelBook · New token

Constellation

A flagship launch that shows every way to trade one token: eight pools, each with its own job.

One token, eight quotes, and a different rule set on every pool, so each kind of trader finds the market built for them.

Set up now · partial: Arb recapture, Zap Relay target, Zap Relay source, Hook Blocks Market9 pools · 2 launches
Sample settings, not live data. Each pool’s board uses the catalog’s defaults plus the recipe’s choices, and passes the builder’s checks. Keys such as payees, mints and feeds are named when you launch.

The pools

Launch 1 · eight pools

New token · 8 pools · split 30/20/10/10/10/8/6/6 · keep at most 2%

Launch options: Opening price check: 1% · Liquidity lock: 1,200,000 s

Launch 2 · the vault’s feeder

Existing token · 1 pool · same token, a second launch (nonce 1)

How the pools work together

Pool 1 is the crowd’s market, and its King of the Pool pot fills from recapture on every pool that reads it. Recapture on each sibling reads pool 1 through a Pyth conversion, so the eight prices stay close. The vault pool takes buys only from launch 2’s zap vault, which gathers 1% of every buy on launch 2’s pool and spends it there.

What is coming or partial

  • Arb recapture (Partial). Partial: Solana has no in-swap executor callback like Uniswap v4's, so reel charges the swap that closes a gap against a reference price instead of running a partner's arbitrage (PROGRAM.md §12). A stale or missing reference skips it.
  • Zap Relay target (Partial). Partial: the gate is in reel, but the feeder vaults that buy are reel-vaults' zap module (coming), so until it runs nothing can buy the pool.
  • Zap Relay source (Partial). Partial: the cut accrues on reel and is paid to the zap vault named at launch; the vault that buys the target pool is reel-vaults' zap module (coming).
  • Hook Blocks Market (Partial). Partial: publishing, admission, bonds and the usage-fee split are in the reel program, and reel-vaults' payouts module (live) pays backers. Publishing a market block needs Config.bond_mint ($REEL, later), which mainnet's Config doesn't set yet, so no block can be published, bonded or installed today and no backer has anything to claim.

Steps

  1. Open the SOL pool’s board in the builder, name the treasury as payee, and save it as a saved hook if other launches will reuse it.
  2. Do the same for each of the other seven pools; every quote in one launch must differ.
  3. On the launch floor, create a new token with 8 pools, weights 30/20/10/10/10/8/6/6 and retention 2%.
  4. Add each pool with its seed, then finalize once all eight are seeded.
  5. Open launch 2 for the same token: one pool on stock token C that names launch 1’s vault pool’s zap vault.