
Before you start
- A wallet on Robinhood Chain (chain ID 4663), with a little ETH for gas.
- The right site. Only
app.cashmere.exchange. Cashmere will never message you first, or ask for your keys or a signature anywhere else. - The idea. You deposit two tokens into a price range. While the price is inside the range, the position gets a share of the swap fees. Outside it, the position holds one token and gets no fees.


Open a position


1
Pick a pool
Browse Pools (search and sort by TVL, volume or fee APR), Stock pools (pools built around
Robinhood stock tokens that pass Goat LP’s filters) or Top positions. A listing is not a
recommendation.
2
Pick a range
Use a preset (±1%, ±5%, ±10%, ±20% or Full) or set your own bounds. Bounds snap to the pool’s price
steps, so the review shows the exact ones. A narrow range gets a larger share of the swap fees while the price is
inside it, and leaves the range more often.
3
Enter amounts, or one token
Type one amount and the other follows the pool’s ratio. Or deposit one token: part of it is swapped
to match the range. Only that swapped part pays the 0.65% Goat LP fee.
4
Read the review, then sign
The review lists each wallet step in order, the minimum you will get, and any fee in tokens and dollars.
Token approvals are for the exact amount. On Uniswap v4 they go through Permit2 and expire after
30 minutes. The new position NFT goes to your wallet.On WETH pairs you can pay the WETH side with ETH. The Uniswap position manager wraps it in the same transaction
and sends unused ETH back to your wallet. No WETH approval is needed. On Uniswap v3 you can also start a
one-token deposit from ETH. When you pay with ETH on Uniswap v4, unused ETH and WETH fees come back to you
as ETH. If your wallet cannot receive ETH back, the app says so: “Pay with WETH instead.” On Uniswap v3, a
withdrawal or a fee collect pays the WETH part as WETH, not ETH.
Manage a position
Open the position from your Dashboard. The main buttons sit at the top.

Deposit
Deposit
Adds to the same position at the same range. With two tokens, only what fits the ratio is added; the
rest stays in your wallet. With one token, part is swapped first (0.65% of the swapped part). On Uniswap
v4, the position’s uncollected fees are settled inside the deposit, so fewer tokens are taken from your
wallet; any fee surplus comes back to your wallet in the same transaction. On Uniswap v3, uncollected fees
stay in the position; a deposit does not add them.
Withdraw
Withdraw
Take out part or all of the position, as both tokens (no Goat LP fee) or as one token (0.65% of the
swapped part). The app does not swap through a pool that taxes swaps.
Collect fees
Collect fees
Sends the position’s fees to your wallet. In both tokens it costs only gas. As one token, the swapped part
pays 0.65%.
Move range
Move range
Closes the position at the current price and opens a new one in the range you choose, with a new
position number. Uncollected fees go into the new position. If the move needs a swap, the swapped part
pays 0.65%.
Compound
Compound
Collects the fees, swaps part of them to the range’s ratio and adds them back. The fee is 10% of the
fees added back. The NFT goes to the Goat compound contract and comes back in
the same transaction, or the whole transaction fails.
Automate
Automate
Opens the setup sheet for auto-compound, auto-range or auto-exit. See Automation.
After you sign
- Every action is simulated first. If it would fail, you see the reason instead of a wallet prompt.
- If you reject a request in your wallet, nothing is sent.
- After a transaction confirms, the position refreshes straight away.
- On Uniswap v4, some tools that swap take two transactions: adding one token to a position you already have, withdrawing or collecting to one token, and moving a range with a swap. The review lists both. Wallets that can batch calls confirm them once. If the second one is not sent, your funds stay in your wallet as two tokens: nothing is lost, and you can finish later.
You do not need Goat LP to leave. Your position is a Uniswap NFT in your wallet, and you can withdraw it
at Uniswap or on the block explorer, unless the pool’s hook or one of its tokens blocks it.
Security shows every step.