Skip to main content
AMM liquidity provision deposits two assets from your SmartAccount into an external pool and creates an LP position. Soroswap’s USDC leg is SoUSDC; Aquarius’s is AqUSDC.

Add liquidity

  1. Choose the protocol and pair on Farm.
  2. Check both free margin balances and the pool’s required token identities.
  3. Enter the amounts and review reserve-ratio sizing, minima, and health.
  4. Confirm/sign and check the resulting LP balance and unused free assets.
A quote based on USD prices can differ from the actual reserve ratio. The service/controller uses pool-specific sizing and units. LP value used for margin risk is conservative, rather than simply the sum of both displayed reserve values.
Soroswap liquidity form showing paired XLM and USDC amounts and an insufficient-balance message

Earlier Soroswap LP form. USDC here means SoUSDC. The disabled action illustrates the need to fund both legs. Click the image to zoom.

Remove liquidity

Choose the LP amount to remove and review the underlying preview. Confirm/sign, then check the returned tokens in the SmartAccount. Removing LP liquidity does not automatically repay Vanna debt or send funds to the wallet. The application contains Aquarius pool cards beyond the primary USDC pair; a card alone does not establish a supported margin action. The configured gauge-enabled Aquarius pool also has a recorded smart-contract trustline limitation. Availability must be checked through the selected transaction’s simulation. During forced liquidation, the manager may transfer the LP tokens directly to the liquidator instead of removing liquidity. See Liquidation.