{
  "schema": "phishdestroy.text-export.v1",
  "object_type": "Published page text and corresponding PDF digest",
  "id": "market_economics.html",
  "language": "en",
  "title": "One infrastructure, two markets — The Steam Dossier",
  "source_url": "https://phishdestroy.io/steam_dossier/market_economics",
  "source_html_sha256": "af6fdb68b009df952f41333482bed17ce222ec39bea6e2eb4471bce921084322",
  "exported_at": "2026-09-30T21:13:35.339Z",
  "scope": "Print reading edition. Research prose is retained; raster images and identified visual catalogues are replaced by source links. See editorial_scope for exact omissions. Support archive exports retain the core discussion and link the full gallery.",
  "editorial_scope": {
    "policy": "Research prose, conclusions, methodological limits and analytical tables retained without paragraph truncation. Named catalogues and visual galleries are linked; raster images are not embedded.",
    "linked_sections": [],
    "raster_images_replaced": 0
  },
  "license": {
    "identifier": "CC0-1.0",
    "url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "rights_statement_url": "https://phishdestroy.io/steam_dossier/steam_tos_assets/license-rights.json",
    "rights_statement_sha256": "80d67354f8e5efd65b03696be950fb0f95c188d0089b1604281d0a4daff3f4cb",
    "application": "Authored research materials; third-party materials retain their own rights."
  },
  "pdf": {
    "filename": "market_economics.pdf",
    "url": "https://phishdestroy.io/steam_dossier/exports/pages/en/market_economics.pdf?v=print-20260930-links-v6",
    "sha256": "d4355c07e38c7a7f7ffde5a1520abcd3e8081f004df72e61bf6a0bb646f18ed9",
    "bytes": 96147,
    "pages": 7
  },
  "integrity": {
    "signed_object": "market_economics.content.json",
    "scope": "The exact UTF-8 bytes of this JSON file. It contains the published text and identifies the corresponding PDF by SHA-256. It is distinct from the separately signed rights statement.",
    "signature_file": "market_economics.content.json.asc",
    "digest_file": "market_economics.content.json.sha256",
    "format": "ASCII-armored detached OpenPGP",
    "signing_key_fingerprint": "129FC7F39C40C69D2EF3C329BFCF9E8DD295EE01",
    "public_key": "https://phishdestroy.io/.well-known/pgp-key.txt",
    "verify": [
      "gpg --import pgp-key.txt",
      "gpg --verify market_economics.content.json.asc market_economics.content.json",
      "sha256sum -c market_economics.content.json.sha256"
    ]
  },
  "content": {
    "text": "Dieses Material ist auf Englisch verfügbar.Zurück zum Dossier · Deutsch ↗\nExhibit VII · Market Architecture · 20 September 2026\nMarket Economics — Two Economies & The Listing Ceiling\n\nTheir infrastructure. Two economies.\n\nWHAT THIS SECTION PROVES\n\nThis chapter analyzes the systemic market bifurcation created by Valve's $1,800 listing cap and non-withdrawable wallet balances. By surveying 38 active external skin exchanges holding approximately $1.28 billion in listed valuation, the investigation proves that high-tier trading necessarily migrates to external shadow platforms while relying on Steam's underlying trade and authentication infrastructure. While commercial use is formally prohibited in the Subscriber Agreement, Valve facilitates and monetizes this two-tier economy without published enforcement records.\n\n← Back to Executive briefing\n\n38 active third-party CS2 marketplaces, plus Steam's own. Every skin listed on any of them must move through Steam's inventory and trade API. Valve's rules prohibit commercial exploitation of that infrastructure. The roughly $1.28 billion third-party listed value exists while no public record of enforcing the rule has been located.\n\n$1.28B\nThird-party listed value · 38 platforms\n53.2M\nDisplayed offers · 38 third-party markets\n70.1K\nSteam items listed in the snapshot\n41×\nThird-party listed value vs Steam's $31M\nThe central finding\nOne infrastructure. Two economies.\n\nSteam controls the item, the inventory, and the trade. Every skin sold on any platform below must move through Steam's trade API — a structural dependence that is directly observable. Valve's own Community Market earns a fee on its sales; whether that fee funds, or is tied to, the third-party ecosystem is not established here.\n\nWhy this matters for the investigation\n1\nValve's Steam Subscriber Agreement prohibits commercial exploitation of Steam infrastructure without express permission. No such permission has been located in the public record for the platforms below.\n2\nSteam controls identity (OpenID), inventory state, and trade execution for the roughly $1.28B third-party listed value. No item transfer happens without Valve's infrastructure.\n3\nSteam's own marketplace has $31M listed — about 1/41 of the third-party listed value. The $1,800 price cap means sellers above it must go off-platform to sell at observed prices.\n4\n248 CS2 item categories, each priced above the cap by two or more marketplaces independently, cannot be sold at their observed market price on Steam — and none of them is listed there at all. The $1,800 cap creates the demand that third-party operators fill.\nSteam Community Market: $31MThird-party listed value: $1,276M\n$1,276M · third-party listed value — all dependent on Steam's trade API & OpenID\nSteam · $31M\n\nSource: PriceEmpire real-time catalogue, 20 September 2026. Listed value = sum of the rounded listed-value cards in the saved snapshot, Steam excluded. Not sales volume.\n\n38 active third-party markets · All depending on Steam infrastructure\nPlatform register\n\nThe platforms below route their logins through Steam OpenID and their trades through Steam's Web API. Each observed openid.realm passes through Steam's login flow; the register records the observed auth routes rather than asserting that any given operator lacks Valve's permission.\n\n#\tPlatform\tListed value\tActive offers\tItems\tScale\n1\tUUSkins\t$133.8M\t3.4M\t30.9K\t\n\n2\tYouPin898\t$127.5M\t5.9M\t29.2K\t\n\n3\tBuff.163\t$104M\t3.5M\t35K\t\n\n4\tMoon.Market\t$100.3M\t2.9M\t20.9K\t\n\n5\tWhite.Market\t$89.6M\t3M\t20.6K\t\n\n6\tBuff.Market\t$86.7M\t1.3M\t33.4K\t\n\n7\tEcosteam\t$82.1M\t3.3M\t30.1K\t\n\n8\tCSFloat\t$67.8M\t2.4M\t27.8K\t\n\n9\tSkin.Land\t$67.4M\t2.2M\t34.6K\t\n\n10\tLIS-SKINS\t$67.4M\t2.2M\t34.6K\t\n\n11\tC5Game\t$54.6M\t4.6M\t29.6K\t\n\n12\tHaloSkins\t$46.6M\t4.4M\t29.3K\t\n\n13\tAvan.Market\t$43.3M\t809.5K\t22.2K\t\n\n14\tWaxpeer\t$40.1M\t1M\t27.3K\t\n\n15\tSteam (official)\t$31M\t32.2M\t70.1K\t\n\n16\tCS.MONEY\t$29M\t748.9K\t28K\t\n\n17\tMarket.CSGO\t$26.3M\t1.3M\t27.6K\t\n\n18\tCS.MONEY Bot\t$25.7M\t614K\t23.8K\t\n\n19\tSkinport\t$16.3M\t3.8M\t31.1K\t\n\n20\tSkinFlow\t$14.1M\t481.8K\t23.6K\t\n\n21\tDMarket\t$12.6M\t948.2K\t35.6K\t\n\n22\tSkins.com\t$11.5M\t83.2K\t15.8K\t\n\n23\tSkin.place\t$6.9M\t380.8K\t11.4K\t\n\n24\tSkinsMonkey\t$6M\t109.4K\t11.6K\t\n\n25\tSkinBaron\t$5M\t2.1M\t21.5K\t\n\n26\tRustTM\t$3M\t33.1K\t4.9K\t\n\n27\tPirateSwap\t$2M\t859.3K\t10.5K\t\n\n28\tMannco.Store\t$1.2M\t223.7K\t11K\t\n\n29\tSkinSwap\t$1.1M\t11.4K\t4K\t\n\n30\tTradeIt\t$967.1K\t29.1K\t11.7K\t\n\n31\tLootFarm\t$896.1K\t162.5K\t28.6K\t\n\n32\tRustskins\t$714.8K\t312.5K\t6.1K\t\n\n33\tBalticSkins\t$599.2K\t28.2K\t4.5K\t\n\n34\tExeSkins\t$442.9K\t2.6K\t1.4K\t\n\n35\tRapidSkins\t$230.9K\t11.6K\t2.3K\t\n\n36\tCS.Trade\t$203K\t19K\t16.7K\t\n\n37\tKrakatoa\t$11.1K\t115\t53\t\n\n38\tShadowPay\t—\t—\t—\t—\n39\t49skins\t—\t—\t—\t—\nSteam's $1,800 price ceiling · five-marketplace snapshot · 23 September 2026\nThe price gap is measurable.\n\nSteam caps Community Market listings at approximately $1,800 (the finding is re-computed at $2,000, $2,070, $2,300 and $2,500 in cs2sh-atlas.json and holds at every threshold). Items observed above that price cannot be sold at their market price through Valve's own marketplace — but they still depend on Steam's inventory and transfer system wherever they are sold. Banding the whole catalogue by price shows where the wall stands: Valve's market carries 95.3% of the item categories priced below its cap and 1.9% of those above it.\n\nFive marketplaces: items above the Steam cap\n248\n\nItem categories whose cheapest ask clears $1,800 on two or more marketplaces independently, holding 18,394 listed copies worth at least $78.6M. Of those, 100.0% — every single one — have no Steam listing at all.\n\nFull exhibits: the register → · the price-ladder atlas →\n\nPrice distribution above cap\n$1,800–$5,000\n174\n$5,000–$10,000\n49\n$10,000–$25,000\n21\n$25,000–$50,000\n2\n$50,000+\n2\nTop items — cheapest corroborated ask across five marketplaces\n1Sticker | Titan (Holo) | Kat. '14$66,285\n2Sticker | iBUYPOWER (Holo) | Kat. '14$64,795\n3Sticker | Reason Gaming (Holo) | Kat. '14$42,899\n4★ Sport Gloves | Hedge Maze (FN)$26,812\n5Sticker | Team Dignitas (Holo) | Kat. '14$23,667\n6EMS Kat. '14 Legends$22,879\n7★ Sport Gloves | Pandora's Box (FN)$21,643\n8EMS Kat. '14 Challengers$21,010\n9Sticker | Vox Eminor (Holo) | Kat. '14$18,619\n10★ StatTrak™ Navaja Knife | Blue Steel (FN)$18,064\n\nAsking prices are not sale prices. Licensed cs2.sh snapshot, 23 September 2026. Every row is quoted above the cap by at least two marketplaces independently; single-shelf asks and quotes more than three times an item's cheapest ask are excluded. How the grading works →\n\nWhat Valve charges · licensed cs2.sh snapshot · 23 September 2026\nThe advertised fee is 15%. Most listings pay more.\n\nValve takes a 5% Steam fee and a 10% CS2 publisher fee from the seller's proceeds — the familiar 15%. Both fees carry a $0.01 minimum, so no sale can ever carry less than two cents in fees. On the cheap, high-volume items that make up the bulk of the market, that floor is the binding constraint, not the percentage. We solved the fee arithmetic for every one of the 29,635 item types carrying a live Steam ask.\n\n77.7%\nof live Steam listings sit on item types charged above 15%\n84.8%\nof item types do pay about the headline rate\n4,517\nitem types charged more than the advertised fee\n$0.02\nminimum fee on any sale, whatever the price\nThe two numbers point opposite ways, and both are true\n1\nCounted by item type, Valve's fee is broadly as advertised: 84.8% of the 29,635 priced types are charged at or near 15%.\n2\nCounted by actual listing, the picture inverts: 18,682,244 of 24,038,911 live listings are on item types charged more than 15%.\n3\nBoth are true because the overcharged types are the cheap, high-volume ones. 1,109 item types are charged more than double the headline rate, and those types alone carry 14,083,486 live listings.\n4\nThis is arithmetic, not an allegation. The minimum is disclosed in Valve's own fee documentation. What has not been published is how much of the market it actually applies to — which is what the figures above measure.\nFee charged, as a share of the headline 15%\n200%+\n14,083,486\n100-200%\n1,028,438\n50-100%\n700,804\n30-50%\n317,031\n20-30%\n2,258,254\n17.6-20%\n294,231\n\nBar length is the number of live listings in each band. A band of “200%+” means the fee taken is more than twice 15% of the seller's proceeds.\n\nA worked example\n67%\n\nOn a listing a buyer pays $0.03 for, the seller receives $0.01 and Valve takes $0.02 — the two one-cent minimums. As a share of what the buyer paid that is 67%; as a share of the seller's proceeds it is 200%.\n\nFull dataset: cs2sh-steam-fee-census.json →\n\nThe same item, inside the garden and outside it\nBuying on Steam costs more. Almost always.\n\nFor every item quoted both on Steam and on at least one third-party marketplace, we compared Steam's cheapest ask with the cheapest ask outside it. Across 28,700 items, Steam is the dearer venue 86.4% of the time, by a median of +35.7%.\n\nMedian Steam premium, by price band\nunder $0.50\n+48.3%\n$0.50-2\n+36.5%\n$2-10\n+29.6%\n$10-50\n+28.6%\n$50-250\n+36.3%\n$250-1k\n+51.1%\nover $1,000\n+67.9%\n\nThe curve is U-shaped. It is cheapest to buy on Steam in the $10–$50 band and dearest at the two ends.\n\nWhy the expensive end matters\n+67.9%\n\nAbove $1,000, the median Steam listing costs 67.9% more than the cheapest offer outside it — and only 1,040 such listings exist on Steam at all.\n\nPast roughly $1,800 the comparison stops being possible, because Valve's rule forbids the listing entirely. Steam's coverage of the items above its own cap is 1.9%. See the whole ladder →\n\nFull dataset: cs2sh-walled-garden-premium.json →\n\nA premium is not on its own a finding: Steam offers instant delivery and no counterparty risk, and buyers may reasonably pay for that. What is measurable is the size of the gap and the fact that the money crossing it cannot come back out — which is the next section.\n\nMoney in, no money out\n$128.1 million committed to orders that cannot be withdrawn.\n\nA Steam buy order is pre-funded: the money leaves the buyer's wallet the moment the order is placed. Steam wallet funds cannot be withdrawn — they can only be spent inside Steam. Summing every price level of every tracked item's buy book gives a census of committed, non-exitable money.\n\n$128.1M\ncommitted to standing Steam buy orders\n170.6M\nindividual funded buy orders standing\n$105.8M\nasking value of the listings facing them\n$15.9M\nValve's cut if every listing sold at its ask\nWhat this figure is, and what it is not\n1\nIt is real money already paid in. Every dollar counted has been debited from a wallet and is sitting against an open order across 31,253 item types.\n2\nIt is not revenue and not a claim about Valve's balance sheet. Where the float is held, and on whose books, is not established here.\n3\nIt is a snapshot, not a flow. Orders are cancellable by the buyer, which returns funds to the wallet — but still not out of Steam.\n4\nThe one-way door is the point. A marketplace whose currency cannot be cashed out is the reason a stolen inventory is converted off Steam rather than on it.\n\nMethod: every price level of every tracked buy book, multiplied by the orders standing at that level. Full dataset: cs2sh-steam-locked-capital.json →\n\nCompleted sales, not asking prices · one marketplace · trailing 90 days\n$30.9 million actually changed hands — on the smallest of the five shelves.\n\nA single high sale can be a rare craft or sticker-applied variant of a cheap base item (e.g. a $30 item with a one-off $9,772 completed sale). \"High\" = highest completed transaction, not the item's normal price.\n\nEvery other figure on this page measures what is listed. This one measures what was sold. Skinport publishes its own completed transactions, and over the trailing 90 days they came to 1,219,143 sales worth $30,927,032, at an average of $25.37 each.\n\n1.22M\ncompleted sales in 90 days, one marketplace\n$30.9M\nturnover over the same window\n$125M\nannualised run rate — a floor, not an estimate\n~2%\nSkinport's share of the above-cap shelf by listed value\nWhere the turnover came from\nunder $1\n0.5%\n$1-10\n5.8%\n$10-100\n22.2%\n$100-1k\n59.4%\n$1k-1.8k\n6.9%\nabove the Steam cap\n5.3%\n\nBar length is turnover; the figure is that tier's share of the total. 59.4% of the money moved in the $100–$1k tier, on 71,437 sales.\n\nAbove Valve's cap, sales still happen\n492\n\ncompleted sales of items priced above the Steam cap, worth $1,643,938, across 76 item types — on a marketplace that holds roughly 2% of that shelf. None of those sales could have taken place on Steam.\n\nFull dataset: cs2sh-offsteam-90d-dynamics.json → · the realised highs →\n\nSkinport is ONE of the third-party markets tracked here, and by listing value above the Steam cap it is the smallest of the five (about 2% of that shelf). Every total here is a floor on the off-Steam economy, not a measure of it. No Steam data is used.",
    "headings": [
      {
        "level": 1,
        "id": null,
        "text": "Market Economics — Two Economies & The Listing Ceiling"
      },
      {
        "level": 2,
        "id": null,
        "text": "One infrastructure. Two economies."
      },
      {
        "level": 2,
        "id": null,
        "text": "Platform register"
      },
      {
        "level": 2,
        "id": null,
        "text": "The price gap is measurable."
      },
      {
        "level": 3,
        "id": null,
        "text": "Five marketplaces: items above the Steam cap"
      },
      {
        "level": 3,
        "id": null,
        "text": "Price distribution above cap"
      },
      {
        "level": 3,
        "id": null,
        "text": "Top items — cheapest corroborated ask across five marketplaces"
      },
      {
        "level": 2,
        "id": null,
        "text": "The advertised fee is 15%. Most listings pay more."
      },
      {
        "level": 3,
        "id": null,
        "text": "Fee charged, as a share of the headline 15%"
      },
      {
        "level": 3,
        "id": null,
        "text": "A worked example"
      },
      {
        "level": 2,
        "id": null,
        "text": "Buying on Steam costs more. Almost always."
      },
      {
        "level": 3,
        "id": null,
        "text": "Median Steam premium, by price band"
      },
      {
        "level": 3,
        "id": null,
        "text": "Why the expensive end matters"
      },
      {
        "level": 2,
        "id": null,
        "text": "$128.1 million committed to orders that cannot be withdrawn."
      },
      {
        "level": 2,
        "id": null,
        "text": "$30.9 million actually changed hands — on the smallest of the five shelves."
      },
      {
        "level": 3,
        "id": null,
        "text": "Where the turnover came from"
      },
      {
        "level": 3,
        "id": null,
        "text": "Above Valve's cap, sales still happen"
      }
    ],
    "links": [
      "https://phishdestroy.io/steam_dossier/de/market_economics.html",
      "https://phishdestroy.io/steam_dossier/de/#briefing-heading",
      "https://phishdestroy.io/steam_dossier/de/elite_skins.html",
      "https://phishdestroy.io/steam_dossier/de/skin_atlas.html",
      "https://phishdestroy.io/steam_dossier/de/skin_atlas.html#grading",
      "https://phishdestroy.io/steam_dossier/steam_tos_assets/cs2sh-steam-fee-census.json",
      "https://phishdestroy.io/steam_dossier/de/skin_atlas.html#cliff",
      "https://phishdestroy.io/steam_dossier/steam_tos_assets/cs2sh-walled-garden-premium.json",
      "https://phishdestroy.io/steam_dossier/steam_tos_assets/cs2sh-steam-locked-capital.json",
      "https://phishdestroy.io/steam_dossier/steam_tos_assets/cs2sh-offsteam-90d-dynamics.json",
      "https://phishdestroy.io/steam_dossier/de/skin_atlas.html#highs"
    ]
  }
}
