What CCA delivers
CCA is built for the auction phase of a token launch. It runs a uniform-price auction in continuous time. Tokens are sold gradually, clearing prices are set by real demand, and the entire process runs onchain. At the close of the auction, proceeds and reserve tokens seed a Uniswap v4 pool at the final clearing price, and a position NFT is minted to the designated recipient. Liquidity is live immediately. For the full CCA mechanism, see Uniswap’s CCA documentation. After CCA closes, the issuer holds a Uniswap v4 position NFT representing the seeded liquidity as a full-range position, with liquidity distributed across the entire price curve from zero to infinity. This is the appropriate default during price discovery, when the trading range is unknown and extreme moves are possible. Once price discovery completes and trading patterns emerge, the same structure becomes a major constraint: only a small fraction of capital sits near the active trading price where swaps occur.Why post-CCA management matters
Three dynamics emerge once trading goes live. Each is fixed by migrating the CCA position to active Arrakis management.Full-range liquidity creates large price impacts.
When capital is spread from zero to infinity, only a thin slice sits at the active trading price. Historically, a $6M full-range position has produced around 0.67% price impact on a $10K trade. With Arrakis, the same $6M is concentrated around spot, reducing impact to roughly 0.16%, a 76% reduction. Live Arrakis deployments have historically seen 4x lower price impact on equivalent trades than full-range positions of equal capital.
External LPs capture the fees on your pool.
Once a token reaches scale, sophisticated external LPs deploy their own concentrated positions at the trading price. Their tight positions earn most of the trading fees while the issuer’s full-range position keeps providing depth for free. Left unmanaged, the issuer subsidizes the market and receives mostly arbitrage flow in return. With Arrakis, dynamic fees and managed concentration keep up to 95% of trading fees with the vault instead of leaking to external LPs.
CEX listings drain value through arbitrage.
When a CEX lists the token at a price different from the Uniswap pool’s clearing price, bots and traders arb the pool until prices match, leaking value from LPs and users. With Price Convergence, the Arrakis pool price updates to the CEX price automatically at trading start, removing the arbitrage opportunity entirely.
Migration flow
Migration runs as a singlemigratePositions() call on the Arrakis migration helper contract [contract reference here?]. The full sequence is atomic: trading does not pause and the position is not exposed to MEV through a withdraw-and-redeposit window.
Pre-migration
The team holds the Uniswap v4 position NFT minted at CCA close. The team and Arrakis confirm strategy parameters: tick range, fee tier, dynamic fee configuration, optional hooks such as Price Convergence.
Call
The team (or the migration helper, depending on integration) calls
migratePositions(positionNFT, vaultConfig) on the helper contract.Atomic execution
The helper consumes the Uniswap NFT, deploys and configures the Arrakis vault, deposits the underlying tokens into the vault, redeploys liquidity to Uniswap v4 at the new concentrated tick range, and transfers the vault NFT to the issuer.
Arrakis benefits
After migration, the position is actively managed by one of Arrakis Pro’s strategies. By default this is the Flagship Strategy, which keeps the position concentrated around spot to maximize fee capture and widens the range as volatility rises to limit impermanent loss. As needed, other strategies fit specific launch profiles: Bootstrap for inventory still skewed toward the project token, the Yield-Bearing Asset Strategy for tokens that accrue value through yield, and Treasury Diversification for gradual conversion of the project token into a quote asset.| Full-range CCA position | Arrakis vault (post-migration) | |
|---|---|---|
| Capital at trading price | Small fraction | Majority |
| Rebalancing | None | Continuous, automated |
| Fee tier | Static | Static or volatility-adaptive (dynamic fees) |
| v4 hooks | None | Optional (Price Convergence) |
| Operations | Self-managed | Managed by Arrakis |
| Custody | Self-custodial (Uniswap v4 NFT) | Self-custodial (Arrakis vault NFT) |
| Withdrawal | At will | At will |
Engaging before the auction
Engaging Arrakis before the auction unlocks two benefits unavailable to teams that migrate after the fact: capital planning that accounts for concentrated depth, and Price Convergence at listing.Capital planning
A team raising $10M can model the auction with Arrakis’s concentrated depth in mind from the start. Where a full-range CCA position would require around $4M to deliver adequate trading depth, the same depth through Arrakis requires roughly $1M. The remaining $3M is freed for operations, development, or treasury. Alternatively, the full $4M through Arrakis produces depth equivalent to $16M or more in full-range positions.
Price Convergence at listing
Configured before the auction, Price Convergence updates the Uniswap pool price to match the CEX listing price the moment trading opens, preventing the listing-window arbitrage described above. Setup requires sharing the CEX listing target with Arrakis ahead of time.
Supported deployments
The Arrakis migration helper is deployed on chains where Uniswap v4 is live and Arrakis Pro vaults are supported.Integrate Arrakis
Talk to the Arrakis team about your CCA launch, before or after the auction.
FAQ
How does this compare to running our own concentrated position?
How does this compare to running our own concentrated position?
In practice, teams rarely run their own concentrated position post-CCA. The operational burden keeps most teams from doing it themselves: continuous monitoring, tick-range decisions, gas on every rebalance, MEV exposure during rebalances, and timing risk on each adjustment. The realistic alternatives are to deploy full-range and accept fee leakage to active LPs, or to migrate to Arrakis. Arrakis runs the management automatically through its strategy infrastructure, with the team retaining self-custody through the vault NFT.
Can we change strategy parameters after migration?
Can we change strategy parameters after migration?
Yes. Tick range, fee structure, hook configuration, and the active strategy are all reconfigurable. Reconfiguration runs as an authenticated call from the vault NFT holder.