Skip to main content

Pool Launcher

Pool Launcher is a permissionless module that streamlines liquidity market creation for token projects. It guides users through pool type selection, token pairing, and pricing — consolidating pool deployment into a single guided flow.

Pool Launcher was audited by MixBytes (September–October 2025). No fees are charged for its use.


How to Create a Pool

  1. Navigate to Pool → Create in the VIRTUS app
  2. Select two tokens for the pair
  3. Choose the pool type:
    • Basic AMM (Stable) — for correlated/pegged assets
    • Basic AMM (Volatile) — for uncorrelated assets (x·y=k)
    • Concentrated Liquidity (CL) — tick-based with custom price range
  4. For volatile pools: enter one token amount — the other is auto-calculated based on the initial price
  5. For CL pools: set the price range
  6. Deploy the pool and provide initial liquidity

Pool creation is fully permissionless — any token pair can be launched. LP positions carry no lock — liquidity can be withdrawn at any time.


LP Position Management

After providing liquidity through Pool Launcher, the position behaves like any standard VIRTUS LP deposit:

ActionAvailable
Withdraw liquidityAny time
Stake in gauge (may receive VRT emission distributions)Any time
Unstake from gauge (may receive fee distributions)Any time
Add more liquidityAny time
Adjust CL price rangeAfter withdrawing and re-depositing

Emerging Status

New pool launches may receive Emerging designation — a discretionary highlight that increases visibility across the VIRTUS interface:

  • Unique visual indicator on swap and liquidity pool listings
  • Highlighted in the gauge voting interface to attract veVRT voter attention
  • Eligible for staking rewards without requiring migration of the underlying deposit

Emerging status is applied at protocol discretion to help new token projects establish initial liquidity depth.


Beneficiary System

External projects or protocols that launch liquidity through Pool Launcher can designate a beneficiary address to automatically receive a share of fees and rewards generated by the position:

  • Fee and reward shares are calculated and redirected at claim time — no manual action required
  • Enables revenue sharing arrangements for integrators or referral programs
  • The Pool Launcher itself charges no fee — any fee flows are defined by the launching project

Protocol-Owned Liquidity

When a new pool is created, the VIRTUS Protocol may lock VRT into that pool with maximum voting power (4-year veVRT lock) as a governance support mechanism. This:

  • Ensures the pool receives initial emission support through governance votes
  • Dilutes the influence of any single large participant during the pool's early phase
  • Allows ecosystem expansion without concentrating governance risk

Token Whitelist

For a pool to receive VRT emissions and appear in gauge voting, its tokens must be whitelisted by the Governor address. Non-whitelisted pools:

  • Can be created and used for trading normally
  • Generate and distribute trading fees to LPs
  • Cannot receive gauge emissions or be voted on by veVRT holders

Projects seeking whitelist status should contact the VIRTUS team through official channels.


Security

Pool Launcher is a separately audited module — not part of the Velodrome V2 core codebase inherited by VIRTUS.

AuditScopePeriod
MixBytesPool Launcher moduleSep 12 – Oct 3, 2025

Deployment addresses: velodrome-finance/pool-launcher/deployment-addresses


Last updated: May 2026 — Version 1.1

© 2026 VIRTUS Protocol. All rights reserved.