{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "remove-liquidity-vs-sell",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/remove-liquidity-vs-sell/",
  "collection": "defi",
  "title": "Removing liquidity versus selling tokens: different exit actions",
  "description": "Follow an LP exit from decreased liquidity to received tokens and, only if chosen, a later sale.",
  "aliases": [
    "does removing liquidity sell my tokens",
    "withdraw pool liquidity without swapping"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T19:18:00.092Z",
    "dataAsOf": "2026-10-02"
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "Removing liquidity redeems or reduces a claim on pool inventory. Selling tokens exchanges one asset for another. In a standard Uniswap v3 exit, decreasing liquidity and collecting the resulting amounts are distinct operations; receiving those tokens does not automatically sell them for a single preferred asset.",
    "claimId": "remove-liquidity-vs-sell-quick-answer",
    "sourceIds": [
      "x425-defi-uni-remove",
      "x425-defi-uni-collect"
    ]
  },
  "keyFacts": [
    {
      "label": "Partial exit",
      "value": "A v3 position can have only part of its liquidity removed.",
      "sourceIds": [
        "x425-defi-uni-remove"
      ],
      "id": "partial-exit",
      "claimId": "remove-liquidity-vs-sell-fact-partial-exit"
    },
    {
      "label": "Collection",
      "value": "Amounts released by the decrease can be collected to a recipient.",
      "sourceIds": [
        "x425-defi-uni-remove"
      ],
      "id": "collection",
      "claimId": "remove-liquidity-vs-sell-fact-collection"
    },
    {
      "label": "Asset mix",
      "value": "The tokens returned depend on the position and current price.",
      "sourceIds": [
        "x425-defi-uni-range"
      ],
      "id": "asset-mix",
      "claimId": "remove-liquidity-vs-sell-fact-asset-mix"
    }
  ],
  "prerequisites": [
    "liquidity-provider-positions"
  ],
  "sections": [
    {
      "id": "example",
      "heading": "Count each balance change",
      "sourceIds": [
        "x425-defi-uni-remove",
        "x425-defi-uni-swaps"
      ],
      "paragraphs": [
        "Suppose an illustrative exit returns 3 A and 400 B. The wallet then owns 3 A and 400 B. A later trade converting A into B is another economic action with its own quote, limits and costs.",
        "An interface may bundle those steps into one transaction. Bundling reduces the number of confirmations the user sees; it does not make the intermediate exchange free or eliminate its price impact."
      ]
    },
    {
      "id": "mix",
      "heading": "The original deposit is not a fixed redemption basket",
      "sourceIds": [
        "x425-defi-uni-range"
      ],
      "paragraphs": [
        "Swaps since deposit can change the inventory behind the position. A concentrated position outside its range may return only one asset. Expecting the original number of each token back confuses a liquidity claim with a segregated storage account."
      ]
    },
    {
      "id": "minimums",
      "heading": "Removal has its own protection parameters",
      "sourceIds": [
        "x425-defi-uni-remove"
      ],
      "paragraphs": [
        "The documented v3 decrease flow includes minimum amounts for both assets and a deadline. These protect the removal outcome against a changed state. The tutorial’s simplified zero minimums are not a general recommendation.",
        "After an exit, reconcile the remaining liquidity, collected balances and uncollected amounts. A position NFT can continue to exist after liquidity has been reduced; its presence alone does not show how much active inventory remains."
      ]
    }
  ],
  "faq": [
    {
      "question": "Does withdrawing an LP position avoid impermanent loss?",
      "answer": "Withdrawal changes how the position is held, not the previous inventory outcome. Compare the received assets and earned fees with the same-period holding benchmark.",
      "sourceIds": [
        "x425-defi-uni-range",
        "x425-defi-uni-fees"
      ]
    }
  ],
  "claims": [
    {
      "id": "remove-liquidity-vs-sell-quick-answer",
      "articleSlug": "remove-liquidity-vs-sell",
      "statement": "Removing liquidity redeems or reduces a claim on pool inventory. Selling tokens exchanges one asset for another. In a standard Uniswap v3 exit, decreasing liquidity and collecting the resulting amounts are distinct operations; receiving those tokens does not automatically sell them for a single preferred asset.",
      "sourceIds": [
        "source-bbbd51458d1629f3",
        "source-c42fa9f513123ad5"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-bbbd51458d1629f3",
          "locator": "Decrease liquidity; collect"
        },
        {
          "sourceId": "source-c42fa9f513123ad5",
          "locator": "Collecting fees; collect"
        }
      ],
      "scope": {
        "collection": "defi",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:18:00.092Z",
        "reviewer": "Independent automated verification — Codex root, separate from the DeFi drafting agent",
        "notes": [
          "Checked decreaseLiquidity and collect operations; withdrawal of a two-token balance is distinct from sale into one token."
        ]
      }
    },
    {
      "id": "remove-liquidity-vs-sell-fact-partial-exit",
      "articleSlug": "remove-liquidity-vs-sell",
      "statement": "Partial exit: A v3 position can have only part of its liquidity removed.",
      "sourceIds": [
        "source-bbbd51458d1629f3"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-bbbd51458d1629f3",
          "locator": "Decrease liquidity; collect"
        }
      ],
      "scope": {
        "collection": "defi",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:18:00.092Z",
        "reviewer": "Independent automated verification — Codex root, separate from the DeFi drafting agent",
        "notes": [
          "Checked decreaseLiquidity and collect operations; withdrawal of a two-token balance is distinct from sale into one token."
        ]
      }
    },
    {
      "id": "remove-liquidity-vs-sell-fact-collection",
      "articleSlug": "remove-liquidity-vs-sell",
      "statement": "Collection: Amounts released by the decrease can be collected to a recipient.",
      "sourceIds": [
        "source-bbbd51458d1629f3"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-bbbd51458d1629f3",
          "locator": "Decrease liquidity; collect"
        }
      ],
      "scope": {
        "collection": "defi",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:18:00.092Z",
        "reviewer": "Independent automated verification — Codex root, separate from the DeFi drafting agent",
        "notes": [
          "Checked decreaseLiquidity and collect operations; withdrawal of a two-token balance is distinct from sale into one token."
        ]
      }
    },
    {
      "id": "remove-liquidity-vs-sell-fact-asset-mix",
      "articleSlug": "remove-liquidity-vs-sell",
      "statement": "Asset mix: The tokens returned depend on the position and current price.",
      "sourceIds": [
        "source-30d257b4fb4b7c1f"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-30d257b4fb4b7c1f",
          "locator": "Active liquidity; ticks"
        }
      ],
      "scope": {
        "collection": "defi",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:18:00.092Z",
        "reviewer": "Independent automated verification — Codex root, separate from the DeFi drafting agent",
        "notes": [
          "Checked decreaseLiquidity and collect operations; withdrawal of a two-token balance is distinct from sale into one token."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "x425-defi-uni-remove",
      "label": "Decreasing Liquidity",
      "publisher": "Uniswap",
      "url": "https://docs.uniswap.org/contracts/v3/guides/providing-liquidity/decrease-liquidity",
      "locator": "Decrease liquidity; collect",
      "note": "v3 removal and collection flow.",
      "version": "Documentation retrieved for the 2026-10-02 editorial scope; content hash recorded",
      "checkedAt": "2026-10-02T18:53:19.739Z",
      "contentSha256": "3ce9898b03e508ca8f8aa0000b09e23067dcfee1c1d7fb218c4c10643f2fdbf1",
      "recordId": "source-bbbd51458d1629f3"
    },
    {
      "id": "x425-defi-uni-collect",
      "label": "Collecting Fees",
      "publisher": "Uniswap",
      "url": "https://docs.uniswap.org/contracts/v3/guides/providing-liquidity/collect-fees",
      "locator": "Collecting fees; collect",
      "note": "v3 position fee collection is a separate action.",
      "version": "Documentation retrieved for the 2026-10-02 editorial scope; content hash recorded",
      "checkedAt": "2026-10-02T18:53:19.524Z",
      "contentSha256": "b6fd0c267f34f7a17e09f6e14f65f79e3cf3ba0a01d3b5091cd6c277a71199c7",
      "recordId": "source-c42fa9f513123ad5"
    },
    {
      "id": "x425-defi-uni-range",
      "label": "Concentrated Liquidity",
      "publisher": "Uniswap",
      "url": "https://docs.uniswap.org/concepts/protocol/concentrated-liquidity",
      "locator": "Active liquidity; ticks",
      "note": "Active range, inventory changes and fee earning.",
      "version": "Documentation retrieved for the 2026-10-02 editorial scope; content hash recorded",
      "checkedAt": "2026-10-02T18:53:19.537Z",
      "contentSha256": "895e660a97de0f51f8d13a973cc1b11bec89cbbd156cd87ff09685dc7afddccb",
      "recordId": "source-30d257b4fb4b7c1f"
    },
    {
      "id": "x425-defi-uni-swaps",
      "label": "Single Swaps",
      "publisher": "Uniswap",
      "url": "https://docs.uniswap.org/contracts/v3/guides/swaps/single-swaps",
      "locator": "exactInputSingle; exactOutputSingle; deadline; amountOutMinimum; amountInMaximum",
      "note": "Version-specific router constraints and worked integration examples.",
      "version": "Documentation retrieved for the 2026-10-02 editorial scope; content hash recorded",
      "checkedAt": "2026-10-02T18:53:19.662Z",
      "contentSha256": "34d9c27db51d7c364e5a5c0a8c93361d78a771368eec5079bea7fd709475489c",
      "recordId": "source-30ee786187b1a90d"
    },
    {
      "id": "x425-defi-uni-fees",
      "label": "Fees",
      "publisher": "Uniswap",
      "url": "https://docs.uniswap.org/concepts/protocol/fees",
      "locator": "Swap fees; Pool fees tiers; Protocol fees",
      "note": "Separates liquidity-provider and protocol accounting; no universal live fee schedule asserted.",
      "version": "Documentation retrieved for the 2026-10-02 editorial scope; content hash recorded",
      "checkedAt": "2026-10-02T18:53:19.509Z",
      "contentSha256": "a31d3a8fb469aa7ed619574fd4fb9ae53ed6f2eabd999c66fd86388d014217eb",
      "recordId": "source-37357b0a11d2e087"
    }
  ],
  "related": {
    "articles": [
      "impermanent-loss",
      "collecting-lp-fees",
      "single-sided-pool-deposits",
      "out-of-range-liquidity",
      "lp-fee-break-even"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and separate automated verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “Removing liquidity versus selling tokens: different exit actions.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/remove-liquidity-vs-sell/"
}
