Basics & category
1inch Aqua is the shared liquidity layer for self-custodial liquidity provision. One wallet balance backs every position. Your tokens stay in your wallet until a swap fills. It is fully self-custodial: you never deposit, and you can revoke access at any time. Aqua runs on the SwapVM engine across 13 chains.
Yes, they are the same thing. In the 1inch dApp you open a position. On-chain, in the Aqua smart contracts, the SDK and the API, that exact same object is called a strategy, because those code identifiers are fixed and cannot be renamed (for example strategyHash and the /strategies endpoint). So a position is a strategy: if you read the developer docs, a block explorer or an API response and see strategy, it means your position.
Shared liquidity means the same tokens in your wallet can back many positions at the same time, instead of being split across separate pools. You grant one allowance so positions can quote against your wallet, and tokens move only when a swap fills. The result is more positions across more pairs from the same tokens, with full self-custody.
In a normal liquidity pool you deposit tokens into one pool, and those tokens only work in that pool. With 1inch Aqua, your tokens stay in your wallet and the same balance can back many positions at the same time. You provide liquidity across more pairs without splitting your tokens or depositing them.
1inch Aqua is a shared liquidity layer, not a single-pool model. You provide liquidity by opening positions that quote against the tokens in your wallet. Many positions can share one wallet balance, and tokens move only when a swap fills, so you keep full self-custody throughout.
No. Shared liquidity is not leverage. Your tokens are not borrowed and you take on no debt. The same tokens are simply made available to many positions, and a swap can only pull what is actually in your wallet. The Shared Liquidity Ratio measures availability, not exposure.
Custody & mechanics
No. Aqua is self-custodial and never holds your tokens; they stay in your wallet until a swap fills. Nothing is deposited. You grant a revocable allowance so positions can quote against your wallet, and you can revoke it at any time.
No. You never deposit. You open a position and grant an allowance so positions can quote against your wallet; your tokens stay in your wallet and move only when a swap fills.
The allowance is a permission you grant, with an upper limit. It is not the amount that moves, and not a guarantee that tokens are there. A swap can only move tokens that are actually in your wallet: when it executes, tokens transfer straight from your wallet, and if your balance is too low at that moment the swap simply reverts. Your real wallet balance is the binding limit; the allowance only sets the cap for what can be moved. You can revoke the allowance at any time to stop new swaps from filling.
Your positions share one wallet balance, so a swap fills against your available tokens. After a fill, your other positions quote against the tokens that remain in your wallet. Tokens move only when a swap fills.
Your tokens stay in your wallet, so if your wallet runs low the position simply stops filling. There is no separate "paused" status, and nothing is liquidated. Add tokens back to your wallet and it can fill again. To stop a position entirely, you close it, which clears it without moving any tokens.
No. You never deposit, so there is no pool share to represent with a token: your position is a hash-addressed config, your tokens stay in your wallet and swap fees are paid straight to that wallet. The same applies when you provide liquidity from a smart-contract wallet: there is no receipt token to manage and no secondary market to find for one.
Earning & risk
You collect swap fees when swaps fill against your positions, minus the protocol-fee share that goes to the 1inch DAO (see "Is there a fee on Aqua positions?"). Swap fees are paid into your wallet and automatically count toward your position's liquidity. You are solely responsible for any taxes that apply to what you earn in your jurisdiction.
Yes. Each new position includes a protocol fee that goes to the 1inch DAO treasury, taken as a fixed share of the position's swap fee: a quarter of the fee on lower fee tiers and a sixth on higher tiers. It is applied automatically and comes out of the swap fee, so the price your counterparty pays is unchanged. 1inch DAO can change these parameters at any time. The fee is not set or retained by 1inch. Current parameters are in the fee schedule on the Fees & APR guide.
No. Swaps are not guaranteed, so swap fees are not guaranteed. Providing liquidity takes knowledge and experience.
Providing liquidity takes knowledge and experience. Swap fees are not guaranteed, prices can move against your position (impermanent loss), and you bear market risk and smart-contract risk. You can lose tokens you commit. As prices move, your tokens can also end up entirely in one asset of the pair. You stay in self-custody and can cancel a position or revoke the token allowance at any time. See the full risk overview: Risks, compared.
Your maximum risk is not the approval you grant, it is the most a swap can pull from your wallet. In the 1inch dApp the token approval defaults to an unlimited amount (type(uint256).max), but that is only a cap. Aqua never holds your tokens, and a swap can move only what is in your wallet when it fills. Your real exposure is the Pullable amount in the app: for each token, the smaller of what your positions can use and what you actually hold. You can revoke the allowance at any time, per token and per chain.
Yes. Opening and closing positions cost gas, like any on-chain action. Because your tokens stay in your wallet and move only when a swap fills, you do not pay to redeposit between positions.
Access & usage
1inch Aqua is available across 13 chains: Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche, Gnosis, zkSync Era, Linea, Unichain, Sonic and Robinhood Chain.
Yes. You can provide liquidity on 1inch Aqua from a smart-contract wallet and from an MPC wallet.
Yes. Use the Aqua SDK to open and manage positions programmatically. Aqua SDK and SwapVM SDK are live in the 1inch/sdks repository on GitHub.
There is no fixed cap you sign up for. What a swap can pull is bounded by the tokens in your wallet and the allowance you grant, so you stay in control of your exposure. If you move or spend those tokens, your positions simply have less to draw on: a swap can never pull more than what is actually in your wallet.
In the dApp, swaps that fill your liquidity are routed by 1inch Resolvers, the KYC-verified network that routes swaps through 1inch. Calling the contracts directly gives you more control. To restrict it, you can add a Conditional Access rule to your position that requires takers to hold a specific NFT. The check runs on-chain first, so unauthorized takers are rejected before anything else runs. This covers cases like institutional gating, NFT-gated liquidity, loyalty-token holders, or DAO-member access.
Connect your wallet to open a position, which registers an immutable, hash-addressed config. You close it in one transaction, which clears the position without moving any tokens, and you can revoke the allowance at any time.