Skip to content
Envelop
unisafev0.3.0
Stable & Volatile · Uniswap v4 · non-custodial

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.

Two managers

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.

Stable — pegged pairs, set once
USDC/USDT · USDC/DAI · PYUSD/USDC
  • 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.
Create a Stable manager →
Volatile — any Uniswap v4 pair, on your ranges
ETH/USDC · WBTC/USDC · any hookless v4 pool
  • 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 →
Same wallet either way. Your own singleton ERC-721, non-custodial, hookless Uniswap v4 pools only, no deposit or withdrawal fee, 10% only on the fees you earn. Volatile managers are live on the same four networks as Stable — Ethereum, Unichain, Arbitrum and Base. Already have a Manager? Open the app →
AI agents

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.

You
The Manager NFT sits in your wallet. Holding it is what controls the funds.
Your AI agent
The skill teaches it the product; the MCP server runs on your machine, so the operator key never leaves it.
Your Manager
Every swap the operator triggers has to be vouched for by the price oracle, and is rejected if it cannot be.
setOperator(agent, false) — you revoke it in one transaction
What an authorized agent may do
  • 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
What it can never do
  • 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.

Start with the skill
Drop one folder into your agent and it knows the product: what a Manager NFT is, how Stable differs from Volatile, what the fees are, and which steps only you can do in the browser — with the link to each. Nothing is connected and nothing can move.
Then let it operate
Add the MCP server and authorize its address as an operator. It can allocate, recenter, claim and reinvest — and it can never withdraw, change the price oracle or add another operator. Its swaps are oracle-guarded and fail closed. One transaction revokes it.
Claude Code — skill and server in one step
/plugin marketplace add https://unisafe.envelop.is/.claude-plugin/marketplace.json
/plugin install unisafe@envelop
Codex, Cursor and other agents — the skill
npx skills add https://unisafe.envelop.is/skills/envelop-mcp-lp-latest.zip

Works 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 →

How it works

From idle balance to compounding fees

Tokens in your wallet
Start with the tokens you already hold, in your own wallet.
$
Create & Fund
Create a Manager (an NFT) — Stable or Volatile — and move tokens onto its balance.
$
Deploy to Uniswap pools
Open positions from idle balance across your pools — in a single transaction.
$F
Earn & compound fees
Collect fees to the Manager, or put them back to work in the position.
$F
Withdraw anytime
Exit to the token you choose, sent to any address.
$F
Protocol fee. On every fee claim, 10% is routed to the protocol Treasury — the rest stays in your Manager.
Supported networks

Networks, stablecoins and pairs unisafe supports

Ethereum logoEthereum
Unichain logoUnichain
Arbitrum logoArbitrum
Base logoBase

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.

Fees & security

Non-custodial, with fees only on what you earn

No deposit or withdrawal fee
You keep 100% of your principal. unisafe never charges to move tokens in or out.
10% protocol fee on earned fees
A 10% fee applies only to the trading fees you earn — the remaining 90% stays in your Manager.
You hold the keys
Each Manager is your own contract-wallet — a singleton ERC-721 NFT. Only the NFT holder can move funds; operators can manage but never withdraw.
FAQ

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.

Treasury

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.

Treasury address