Core Tool

LP System

The AquaVaults LP System lets owners of eligible Meteora liquidity positions claim the trading fees those positions earn, decide how much to keep, and voluntarily route part of the rest toward a listed community — without giving up control of the position.

Part of Community Driven Liquidity

The LP System is one part of the broader Community Driven Liquidity ecosystem — the AquaVaults thesis that Web3 projects can use practical tools such as swaps, automation, Co-Op Mining, campaigns, integrations, and liquidity-provider participation to create stronger and more diverse revenue opportunities for their communities.

The LP System extends that model to liquidity providers. Owners of eligible Meteora positions can use AquaVaults to view earned trading fees, decide how much to keep, and voluntarily route part of those earnings toward a listed community.

The liquidity provider remains in control of the position and wallet throughout the process. AquaVaults does not take custody of the position NFT, hold private keys, or approve transactions on the user's behalf.

Non-Custodial

AquaVaults builds a transaction and presents it to your wallet. You review it and decide whether to sign. No tokens move without your explicit approval, and AquaVaults never signs on your behalf.

What Is Live in Phase 1

The first public phase focuses on position discovery, fee claiming, and community routing. AquaVaults currently supports three Meteora DAMM v2 fee-handling modes: Token B only (Meteora calls this OnlyB), Both tokens (Meteora calls this BothToken), and Compounding. These names describe how the pool makes LP fees available; they do not change who controls the position.

Discover

Explore supported Meteora DAMM v2 pools, connect a Solana wallet, discover eligible positions controlled by that wallet, and view available fee-token amounts.

Configure

Choose how much of a claim to keep, choose how much to route as community support, select a listed community with a compatible route, and save a signed routing preference.

Execute

Review the complete allocation before signing, claim fees and route support in one transaction, review recent claim-and-route activity, and request an additional community route.

Founders with the required dashboard access can also view their community's Dynamic Fee Sharing routes and initiate treasury claims when funds are available.

Phase 1 does not yet include pool creation, new position creation, adding or removing liquidity, or direct AquaVaults swap execution through a selected pool.

How Claim-and-Route Works

An eligible liquidity provider begins by connecting the wallet that controls the position. AquaVaults reads the supported position and displays the claimable fee token or tokens for that pool's fee-handling mode. Token B only exposes the claimable token-B fee. Both tokens can expose independent token-A and token-B fee legs. Compounding exposes only the remaining claimable token-B fee; the portion Meteora already reinvested into pool liquidity stays in the pool. The user then selects the percentage they want to keep, the percentage they want to route, and the listed community they want to support.

AquaVaults builds one wallet-approved transaction containing the supported fee claim and the selected community support routing. For Both tokens, the saved support percentage is applied independently to each claimable fee leg and AquaVaults does not swap one fee token into the other. For Compounding, only the remaining claimable token-B fee enters the keep/share calculation; the auto-compounded portion is not claimed or routed by AquaVaults.

The wallet displays the transaction for review and approval. If the required on-chain state changes before execution, the transaction may fail and need to be rebuilt using current values. The routed amount is fixed when the transaction is built — if additional fees accumulate afterward, they remain with the liquidity provider rather than being added to the transfer.

After confirmation, AquaVaults checks the resulting on-chain balance changes against the amounts recorded when the transaction was built. A verified receipt may then appear in the user's LP activity history.

Choosing What to Keep and Route

The liquidity provider decides what portion of an eligible fee claim becomes community support. Suppose a position has earned 100 USDC, and the provider chooses to route 40%.

The first division is 60 USDC kept by the liquidity provider and 40 USDC routed as community support:

60 USDC — Kept

Stays with the liquidity provider. Community support routing never touches this portion.

40 USDC — Shared

Enters the selected community's Dynamic Fee Sharing (DFS) support route for USDC.

The DFS route then distributes the shared amount according to that route's configured on-chain shareholder split. AquaVaults shows the selected route before signing and verifies the funded amount after confirmation. Do not assume every route or community uses the same shareholder percentages.

LP Trading Fees and AquaVaults Platform Fees

AquaVaults uses more than one type of fee, and they serve different purposes.

LP trading fees are generated by trading activity inside a third-party liquidity pool. They are earned by liquidity positions according to the pool's rules, available liquidity, market activity, and position configuration. AquaVaults does not create or guarantee those earnings.

AquaVaults Platform Fees may be applied through AquaVaults swap products and routed according to the applicable community fee plan, Growth Program status, or integration rules. They are separate from LP trading fees.

The LP System allows a position owner to voluntarily route part of their earned pool fees. It does not convert those earnings into an AquaVaults swap Platform Fee.

Community Routes and Saved Preferences

A Dynamic Fee Sharing (DFS) route is the on-chain support route that receives the amount a liquidity provider chose to share and distributes it according to the route's configured shareholders. Routes are associated with a community and a supported fee token. Once a community has an active route for a token such as USDC, that route may be reused by compatible positions across multiple supported pools using the same fee token.

The selected community does not have to match the project associated with the underlying pool. A position owner may choose any listed community with an active compatible route.

Saved preferences

A user may save a preferred community and support percentage for an eligible position. Saving a preference requires a signed wallet message, but it does not move funds or approve future transactions. The user must still review and sign every claim-and-route transaction.

Additional route requests

When a listed community does not yet have a compatible route, an eligible user may submit a signed route request. The request records demand for a particular community and fee token. It does not transfer tokens, create a vault, or guarantee that a route will be added. Because one fee-token route can serve multiple compatible pools, requests from different pools may be grouped into one reusable route target.

Community LP Fee Routes

Founders with the required dashboard access have a dedicated Community LP Fee Routes panel inside the AquaVaults portal. Depending on available route and token data, the panel may display the fee token, support-route address, community claim wallet, total support routed, funds still in the route, the amount currently available to the community, and previous community LP fee claim activity.

When funds are available, a founder can initiate a claim from the dashboard. The connected wallet must have the authority required to complete the claim, and the wallet should review the recipient, token, and route details before signing. AquaVaults does not hold the community treasury wallet or make an off-chain payment to the founder.

The community route panel focuses on the community's claimable allocation. AquaVaults' separate allocation is not included in the community-facing claim balance. Displayed totals may differ because of previous claims, current on-chain balances, route allocations, or indexing delays.

Supported Pools and Current Limitations

AquaVaults supports three enabled Meteora DAMM v2 fee-handling modes across the amount-preserving token policies: Token B only (OnlyB), Both tokens (BothToken), and Compounding. Both tokens requires active compatible DFS routes for token A and token B; the saved support percentage is applied independently to each claimed fee token without swapping one into the other. Compounding routes only the remaining claimable token-B LP fee; the portion Meteora auto-compounds into pool liquidity is not claimed, included in the routing calculation, or sent to DFS.

Standard SPL

Supported when the live mint, token program, decimals, pool metadata, and Dynamic Fee Sharing route all match the approved AquaVaults records.

Wrapped SOL

The canonical wSOL mint is supported on the enabled Token B only and Both tokens claim-and-route paths and as the claimable token-B fee on the Compounding path. When a routed fee leg is wSOL, AquaVaults keeps the claimed wSOL wrapped long enough for the selected support amount to fund DFS. Both tokens supports wSOL on token A or token B; Compounding routes only its claimable token-B leg.

Token-2022

Amount-preserving Token-2022 mints are supported when their live extension set passes policy checks. Current enabled extensions are MetadataPointer and TokenMetadata, including mints with either, both, or neither of those extensions.

Still Not Supported

Token-2022 mints requiring transfer-fee-aware accounting, including TransferFeeConfig. Unknown, unreadable, or unsupported Token-2022 extension configurations. Fee modes other than the enabled Token B only (OnlyB), Both tokens (BothToken), and Compounding paths. Positions not controlled by the connected wallet. Communities without all routes required by the pool's fee mode. Pool creation or new position creation through AquaVaults. Adding or removing liquidity through AquaVaults. Automatic fee claims or routing without a wallet signature. Guaranteed swaps through a selected community pool.

Token-2022 support does not mean every Token-2022 mint is accepted. AquaVaults reads the live mint program, decimals, and extension policy and fails closed when the supported amount-preserving identity cannot be established. Unsupported pools or positions may still appear for discovery, but their claim-and-route controls remain unavailable.

Risks and User Responsibilities

Liquidity provision carries financial and technical risk. The LP System provides an interface for supported actions — it does not remove the economic or technical risks of liquidity pools, tokens, wallets, smart contracts, or blockchain transactions.

Position performance. A liquidity position may perform worse than simply holding the deposited assets. Earnings depend on trading volume, price movement, liquidity distribution, position range, competing liquidity, and pool configuration. A position may earn little or no fees.

Token and pool risk. Either token in a pool may lose value, become illiquid, experience extreme volatility, or be affected by technical or project-specific problems. AquaVaults displaying a pool does not guarantee the quality or future value of its tokens.

Smart-contract and infrastructure risk. The LP System depends on third-party programs and infrastructure, including Meteora, Solana token programs, wallets, and RPC providers. These systems may experience defects, outages, configuration errors, or unexpected behavior.

Transaction-state risk. Claimable amounts and pool state can change between the initial preview, transaction build, wallet approval, and confirmation. This may cause a transaction to fail or require a new preview.

Wallet responsibility. Users should verify the connected wallet, network, position, token mint, selected community, support percentage, route, and transaction details before signing. Completed blockchain transactions cannot be reversed by AquaVaults.

Community treasury risk. After a community claims its allocation, AquaVaults does not control how those funds are stored or used. Community support does not guarantee that a project will remain active or use funds in a particular way.

Where the LP System Is Going

Phase 1 establishes the fee-claiming, community-selection, Dynamic Fee Sharing, route-request, and founder treasury foundation. The longer-term goal is to build a more complete community liquidity system around it. Planned areas of expansion may include founder-created AquaVaults-compatible pools, highlighted primary pools for listed communities, public position creation, easier liquidity contributions from community members, additional position-management tools, more supported tokens and pool configurations, direct swaps through selected community pools, comparison between community-pool execution and broader market routing, preferred community-pool routing when execution remains competitive, and pool depth, volume, fee, and position analytics.

The Intended Community Pool Cycle

A listed project creates or designates a compatible pool → AquaVaults highlights the pool → users open wallet-controlled positions and add liquidity → the pool becomes deeper and more useful → eligible swaps may be directed through the pool → liquidity providers earn trading fees → providers may route part of those earnings toward the community → founders claim the community allocation through the DFS vault.

Founder-created pools, public position creation, and exact-pool swap routing are not live in Phase 1. AquaVaults also does not intend to force users through a community pool when doing so would create unreasonable price impact or materially worse execution. The intended future model is to use a highlighted community pool when its execution remains competitive, or clearly present the user with a choice between the community-pool route and the best available market route.

Frequently Asked Questions

Does AquaVaults own my liquidity position? No. The position remains controlled by the wallet that owns the position NFT.

Does connecting my wallet allow AquaVaults to move funds? No. Token-moving transactions still require review and approval through the connected wallet.

Does AquaVaults automatically claim or route my fees? No. Phase 1 requires the user to initiate and sign each claim-and-route transaction.

Can AquaVaults claim Token-2022 or wSOL LP fees? Yes, on enabled Token B only, Both tokens, and Compounding paths when each routed live fee-token policy passes AquaVaults validation and the required compatible DFS route exists. Compounding routes only the remaining claimable token-B fee. Token-2022 mints that require transfer-fee-aware accounting or contain unsupported extension configurations remain unavailable.

How does Both tokens (BothToken) support work? AquaVaults requires compatible DFS routes for both fee mints and validates each fee token independently. One wallet-approved claim transaction can claim both fee legs, apply the same saved support percentage independently to token A and token B, and verify each routed amount separately. Standard SPL, canonical wSOL, and amount-preserving Token-2022 fee legs are eligible when their live identities pass policy checks.

How does Compounding support work? Meteora Compounding pools can add a configured share of LP fees back into pool liquidity while leaving the remainder claimable in token B. AquaVaults applies the saved support percentage only to that remaining claimable token-B amount. The auto-compounded share stays in the pool and is not routed through AquaVaults.

Do I have to support the community associated with the pool? No. You may select any listed community with an active route compatible with the position's fee token.

Does saving a preference transfer funds? No. It records a preferred configuration using a signed message. A separate transaction signature is still required to move tokens.

Does submitting a route request create a support route? No. It records demand for a route that AquaVaults may review and create separately.

Are LP trading fees guaranteed? No. Earnings depend on pool activity, position configuration, market conditions, and other factors.

Can I create a pool or open a new position through AquaVaults? Not in Phase 1. Those capabilities belong to the planned LP roadmap.

Explore the LP System

Use the live LP page to explore supported pools, connect a wallet, and review eligible positions. Before signing, review the complete position, token, amount, community, and routing details shown by AquaVaults and your wallet.

Open the AquaVaults LP System →  ·  Explore the Community Driven Liquidity thesis →