> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cashmere.exchange/llms.txt
> Use this file to discover all available pages before exploring further.

# Risks

> What can go wrong when you use Goat LP. Read this before you deposit.

<Frame>
  <img src="https://mintcdn.com/cashmerelabs/VaU9JZozZKsaMUY5/images/goat-lp/cover-risks.png?fit=max&auto=format&n=VaU9JZozZKsaMUY5&q=85&s=bb1d5cf7792d1df31b0d0bb809b08729" alt="Risks cover: the warning 'Goat LP is experimental. Use small amounts.' above a TSLA / USDG chart whose price has left the range." noZoom width="1600" height="640" data-path="images/goat-lp/cover-risks.png" />
</Frame>

<Callout type="warning">
  Goat LP is experimental. Use small amounts.
</Callout>

Providing liquidity can lose money even when the pool pays fees. Nothing in these docs or in the app is
financial advice, and no figure is a promise of future returns.

## The main ones

| Risk | In one line |
| - | - |
| **Divergence** | A position is worth less than simply holding its tokens whenever the price has moved away from your entry, in either direction |
| **Out of range** | Outside your range the position holds one token and earns nothing |
| **New software** | Goat LP is new and its contracts may contain bugs that reviews missed |
| **Keepers** | Automated runs can be late, or not happen at all |
| **Fast moves** | An exit can fill past your level when the price jumps |

## Details

<AccordionGroup>
  <Accordion title="Price and divergence">
    * Divergence (impermanent loss) is final when you withdraw. Narrow ranges get a larger share of the swap fees while in
      range, and lose to divergence faster.
    * A position can show healthy fees and still lose money against holding once divergence and gas are
      counted. The analytics show the split.
    * Stock-token pools trade around the clock, but their outside price does not always update. When it
      does, the pool can jump to it at once, across a whole range.
    * In a thin pool one trade moves the price a lot. The minimum in the review is what protects you.
  </Accordion>

  <Accordion title="Smart contracts">
    * Goat contracts can contain bugs that the internal reviews missed.
    * Contracts Goat LP did not write can fail too: Uniswap, Permit2, Revert Finance's V3Utils, Chainlink
      feeds, every token and every v4 hook.
    * A token's issuer can pause it or block transfers. Part of a position or its fees can then be stuck.
  </Accordion>

  <Accordion title="Automation and keepers">
    * Runs are not guaranteed at your trigger price, or at all, while a keeper is offline or behind. In the
      first days after the opening, keepers are switched on in stages.
    * A compound or a move runs only when its fee covers the keeper's gas with a margin, so a small position
      may see few runs or none.
    * A withdraw-only exit acts at the pool price when the trigger is seen, which in a fast move can be past
      your level. A short spike can trigger it, and the position stays closed if the price comes back.
    * A swap exit waits until the pool price agrees with the outside price, so it can act later.
    * Every move pays 0.15% plus a swap, and locks in the price change since the last one. A choppy price
      can trigger many moves.
    * When price sources are missing, stale or disagree, swap-based runs wait. Safety comes first, so a run
      you expected may not happen.
  </Accordion>

  <Accordion title="Permissions">
    * A permission on a position lets the allowed contract manage that position. Allow only the addresses on
      [Contracts](/goat-lp/contracts), and stop automation when you no longer want it.
    * [Allow for all positions](/goat-lp/allow-for-all-positions) covers every position of
      that Uniswap version in your wallet, now and later. Goat's code acts only on positions with a Goat rule.
      On v3 its move limit and time between moves are kept by Goat's system, not by the contract.
  </Accordion>

  <Accordion title="Hooks, taxes and odd tokens">
    * A Uniswap v4 hook runs its own code on swaps and liquidity changes. It can change fees, take a share
      of swaps or block withdrawals for a while. A reviewed hook can still surprise.
    * Some pools keep a share of every swap for the hook. That share is not a fee to liquidity providers.
    * Some tokens tax transfers or refuse some addresses. Collecting or withdrawing them can fail or return
      less than shown.
    * A token can copy another token's ticker. Goat LP marks these **Not the original**. Check the address.
  </Accordion>

  <Accordion title="Analytics and the chain">
    * Numbers come from Goat LP's own index and price rules. The index can fall behind and a rule can be
      wrong. Check important numbers against the chain.
    * APR and estimates describe the past. They are not forecasts.
    * Robinhood Chain is a young network. It can slow down, stop or reorganise recent blocks.
    * Use only `app.cashmere.exchange`. Whatever a page shows, what your wallet displays is what you sign.
  </Accordion>
</AccordionGroup>

<Callout type="info">
  Questions or a problem to report: [contact@cashmere.exchange](mailto:contact@cashmere.exchange). For
  vulnerabilities, see [Security](/goat-lp/security#report-a-vulnerability).
</Callout>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.