Keep your stablecoins safe and earn on Uniswap v4
Any Uniswap v4 pair, not just stablecoins.
unisafe is an NFT-owned vault for your liquidity. Deposit USDC, USDT or DAI and earn auto-compounding fees in Uniswap v4 stable pools — or run any other v4 pair, ETH/USDC included, on ranges you choose. One transaction to deploy, across Ethereum, Unichain, Arbitrum and Base. Withdraw to any address, anytime.
One vault, two ways to provide liquidity
Every unisafe Manager is the same NFT-owned contract wallet on the same non-custodial terms. What you choose at creation is how it holds liquidity: a Stable manager for pegged pairs on a range you set once, or a Volatile manager for any other Uniswap v4 pair, where you pick the range each time you allocate. The type is fixed for the life of that Manager — running both just means holding two.
- One price range per pool, set when you create the Manager and frozen after that — nothing to tune later.
- One position per pool. Reinvest puts the earned fees straight back into it, so the position compounds on its own.
- Lower-touch by design: if the price leaves that range, the pool simply waits — it can’t be allocated to until the price comes back.
- Pick the price range every time you allocate, not once at creation — and hold several ranges in the same pool at the same time.
- Recenter rebuilds a position at a new range in a single transaction: remove, optional balancing swap, re-add.
- No reinvest here — you compound by claiming the fees and allocating them wherever you want them next.
Volatile pairs move. A position can drift out of its range and stop earning until you recenter, and holding both sides of a moving pair can end up worth less than simply holding the tokens — the app computes that impermanent loss for every position, against having held.
Create a Volatile manager →Use unisafe from your own AI agent
unisafe ships an agent skill and an MCP server. Start with the skill — it takes no keys and no configuration — and add the server later if you want the agent to actually place transactions.
- Allocate idle balance into your pools
- Recenter a position onto a new range
- Claim the earned fees to the Manager
- Reinvest fees back into a Stable position
- Withdraw funds, to any address
- Change the price oracle
- Authorize another operator
These limits are enforced by the contract, not by the agent’s good behaviour — the same rules apply to any operator address, human or not.
/plugin marketplace add https://unisafe.envelop.is/.claude-plugin/marketplace.json
/plugin install unisafe@envelopnpx skills add https://unisafe.envelop.is/skills/envelop-mcp-lp-latest.zipWorks with Claude Code, Codex or any MCP client that can run a local process. On claude.ai, upload the skill zip by hand — the operator server needs a local process, but the skill alone still explains the product. Full setup, tools and safety model →
From idle balance to compounding fees
Networks, stablecoins and pairs unisafe supports
Stable managers work with the major USD stablecoins — USDC, USDT, DAI, USDe, PYUSD, FRAX — in stable/stable pools. Volatile managers run on the same networks and take any other Uniswap v4 pair, ETH/USDC and WBTC/USDC included. Either way, liquidity only ever goes into hookless Uniswap v4 pools: pools with hooks are rejected, on both products.
Non-custodial, with fees only on what you earn
Frequently asked questions
What is unisafe?
unisafe is an NFT-owned vault (a “Manager”) that holds your tokens and earns fees by providing liquidity on Uniswap v4. A Stable manager holds stablecoins and earns auto-compounding fees in stablecoin pools; a Volatile manager runs any other Uniswap v4 pair, such as ETH/USDC. Whoever holds the Manager NFT controls the funds.
How does unisafe work?
Create a Manager (minted as an NFT) and choose its type — Stable for pegged pairs, Volatile for any other Uniswap v4 pair. Fund it with tokens, deploy them to up to eight pools in a single transaction, then collect or compound the fees and withdraw to any address at any time.
Stable or Volatile — which manager should I pick?
Pick Stable if you want to earn on pegged pairs like USDC/USDT with the least upkeep: you set one price range per pool when the Manager is created, it stays fixed, each pool holds one position, and reinvest compounds the earned fees for you. Pick Volatile if you want to provide liquidity to any other Uniswap v4 pair — ETH/USDC, WBTC/USDC and so on: you choose the price range each time you allocate, you can hold several ranges in the same pool at once, and recenter moves a position to a new range in a single transaction. Volatile has no reinvest, so you compound by claiming fees and allocating them again. The trade-off is upkeep and risk: a volatile pair moves, so a position can drift out of its range and stop earning until you recenter, and holding both sides of a moving pair can end up worth less than simply holding the tokens — the app computes that impermanent loss for each position. The type is chosen when the Manager is created and cannot be changed afterwards, so if you want both, create one of each.
What is a Volatile manager?
A Volatile manager is the same NFT-owned contract wallet as a Stable one, configured for pairs that are not pegged to each other — any hookless Uniswap v4 pool, such as ETH/USDC or WBTC/USDC. Instead of one fixed range per pool, you choose the price range every time you allocate, and a pool can hold several positions at different ranges at the same time. When the price moves away, recenter rebuilds a position at a new range — remove, optional balancing swap, re-add — in one transaction. There is no reinvest on Volatile: you claim the earned fees to the Manager balance and allocate them wherever you want them next. Volatile managers are available on Ethereum, Unichain, Arbitrum and Base.
Which stablecoins and chains are supported?
Major stablecoins such as USDC, USDT and DAI, on Ethereum, Unichain, Arbitrum and Base. Volatile managers run on the same four networks and take any hookless Uniswap v4 pair, including ETH/USDC and WBTC/USDC.
What are the fees?
There is no deposit or withdrawal fee. A 10% protocol fee is taken only from the trading fees you earn; the remaining 90% stays in your Manager.
Is unisafe safe and non-custodial?
Yes. Each Manager is your own separate smart-contract wallet, deployed just for you, that is itself a singleton ERC-721 NFT — whoever holds that one NFT controls the wallet and is the only address that can move its funds. Both Stable and Volatile managers use hookless Uniswap v4 pools only, and unisafe never takes custody of your principal.
How do I earn yield on stablecoins?
Your stablecoins provide liquidity to stable pools and collect swap fees. You can reinvest those fees back into the position to compound, or claim them to the Manager balance.
How is the APR calculated?
The APR next to a pool or a position is a fee APR: the pool’s recent trading fees divided by the value locked in that pool, projected out to a year. Concretely, the app takes the pool’s average daily fees in dollars, divides by the pool’s total value locked, and multiplies by 365. Where the app prints a window next to the figure — “· 14d” or “· 24h” — that is how many days of fees the average covers: fourteen days on the networks served by a Uniswap v4 analytics subgraph, and a single day where the estimate comes from Uniswap’s explore data instead. Two things worth knowing. It describes the pool, not your position: a position sitting outside its price range earns nothing while the pool APR beside it stays positive, and a tightly concentrated range can earn a multiple of it. And it is an estimate from recent activity, not a promise about the future — a quiet week or a single large swap moves it.
Why do the APR numbers on unisafe not match each other?
Because they are three different measurements, and they are supposed to differ. The APR on a position card and in the pool picker is the pool’s fee APR described above. The “Avg APR” on the Manager page is the average of those pool figures, weighted by how much of your money sits in each pool. The APR drawn inside the Manager NFT image is computed on-chain and differently again: for each open position it takes the fees earned but not yet collected, annualizes them over how long that position has been open, adds that up across positions and divides by their principal value, counting every stablecoin as one dollar. That last one reacts to your own positions rather than to the pool, so a freshly opened position can read an unusually high or erratic number until it matures. If two of these disagree, that is the reason — none of them is broken.
Can I delegate management to an operator?
Yes. The owner can authorize operator addresses to allocate, recenter, reinvest and claim fees on the Manager’s behalf. An operator can never withdraw funds, change the price oracle or authorize another operator.
Can I use unisafe with an AI agent?
Yes. unisafe ships an agent skill and an MCP (Model Context Protocol) server for clients such as Claude Code and Codex. The skill alone needs no keys and no configuration — install it and the agent can explain what a Manager is, how Stable differs from Volatile, what the fees are, and which steps you have to do yourself in the browser. Adding the MCP server lets the agent also place transactions as an authorized operator; it runs locally, so your operator key never leaves your machine. In Claude Code both arrive together as a plugin (add the unisafe marketplace, then install it, and updates come automatically); other agents install the skill with a single npx skills add command; on claude.ai you upload the skill folder as a zip.
What can an AI agent do with my Manager, and what can it not do?
An agent authorized as an operator can only move liquidity around inside the Manager: allocate idle balance, recenter a position, claim fees and reinvest them. It cannot withdraw funds to any address, change the price oracle, or authorize another operator — those are restricted to the NFT holder by the contract itself, not by the agent's good behaviour. Any swap the operator triggers must be vouched for by the price oracle and is rejected outright if it cannot be, and the owner revokes the agent at any time with a single setOperator transaction.
What is a Manager NFT?
Each Manager is a singleton NFT. Transferring the NFT transfers control of all the tokens and positions it holds.
Protocol Treasury
The 10% protocol fee — taken only from the trading fees you earn, never from your principal — accrues to the protocol Treasury. The remaining 90% stays in your Manager.