How to create a Splash Pool

What are Splash Pools?

Splash Pools are a new innovation from Orca, designed to enable users and token creators to deploy liquidity in a unique type of pool built on top of Orca's existing CLMM infrastructure.

These pools exclusively support full-range positions, eliminating the need to initialize additional tickArray accounts. This makes them ideal for projects that want to establish pools that operate seamlessly without requiring ongoing management.

With Splash Pools, creating pools on Orca is faster, simpler, and more cost-effective than ever. Since Splash Pools use the same program as Orca's existing pools, they are automatically compatible with all current integrations.

How do Splash Pools differ from true CPMM pools?

In Splash Pools, liquidity providers (LPs) receive a pool position NFT that represents their specific position, rather than receiving fungible LP tokens. Additionally, yields earned by LPs must be manually harvested, in contrast to CPMM pools where yields are automatically compounded into the position. This operational model offers LPs greater flexibility in managing their yields but requires more hands-on involvement compared to CPMMs.

How to create a Splash Pool

The Pool Creation tool is intended for expert and professional users only. If you are neither of these, please carefully research this subject before using the tool. Alternatively create a ticket by accessing the 🤖│support-ticket channel on Discord.

This guide is for Orca Splash Pools: if you want to create a regular CLMM pool, please refer to How to create an initial pool for an asset.

NOTE: If you have not added your token to the Orca Token List, please refer to the guide how to add a token to the Orca Token List. If additional support is required, please reach out to Orca through an open communication channel or via #❓│dev-questions on Discord.

How to Create a pool on Orca, permissionlessly

UI tooltips are provided in the pool creation modal. These contain useful information, so be sure to read them as you go.

  1. Before you can create a pool, your wallet must hold a quantity of each token in your planned pair, as well as sufficient SOL to pay any network fees.

  2. Connect your wallet.

  3. Enter your initial price, by typing it in the Initial Price Field (yellow box in image), or by selecting the Estimated Market Price (red box in image).

    NOTE: The Estimated Market Price is calculated based on market rates from Jupiter. Please verify the price before using it. It is critical that the pool creator ensure that this price meets their expectation.

    NOTE: The Initial Price is the price at which trading will commence. It is not possible to edit the price later; it can only be adjusted through trading actions. Failure to set the correct price can result in loss of liquidity or additional costs.

  4. Review the details in your wallet, then authorize.

If your token is not on Orca's Token List it will carry a warning triangle. To remove this sign, please contact Orca to discuss its removal, you can complete this form, speak to Orca via channels of communication your already have open, or create a ticket by accessing the 🤖│support-ticket channel on Discord.

If you want to add rewards to your pool, please see How to add rewards to a pool.

Last updated