{
  "_readme": "The launch switches. Everything here is read LIVE by /api/desk and by the shell itself (os.js fetches this same file), so there is exactly ONE source of truth. Set a value and that part of the site goes live on the next request \u2014 no rebuild.",
  "brand": {
    "name": "PFP",
    "expand": "Pumpfun Profile Pics",
    "short": "PFP",
    "ticker": "PFP",
    "tokenPrefix": "PFP",
    "osName": "PFP OS",
    "domain": "www.pump-pfp.xyz",
    "tagline": "Fifty seats. One payroll.",
    "_note": "Named 2026-08-28 (was PUMPERS). Every user-visible string in the OS, the page metadata, robots.txt, sitemap.xml and llms.txt reads from THIS block \u2014 os.js fetches this same file the API reads, so there is exactly one source of truth. Renaming the product is editing these fields and redeploying; nothing else. 'name' is the product, 'expand' is what it stands for, 'tokenPrefix' names one NFT (PFP #23), 'osName' is the desktop itself in About and on the boot screen.",
    "_domainNote": "Canonical is www because the bare apex cannot hold a certificate yet: Spaceship flattens the apex to A records and Cloudflare Pages on external DNS requires a literal CNAME. www is a real CNAME and works on its own. The moment pump-pfp.xyz is added as a Cloudflare ZONE (needs a token with zone:create, see LAUNCH.md \u00a76a), set this to 'pump-pfp.xyz', run tools/brand_sync.py and redeploy. That is the whole flip."
  },
  "coinMint": "ELy89T5F1NYv77CbNgZjhW8W6VsCHZ2WfA28ph23pump",
  "_coinMint": "The $PUMPERS token mint (the CA). Once set, /api/desk pulls the REAL price, market cap, 24h volume and liquidity from DexScreener, and computes the REAL pump.fun creator-fee tier from that market cap.",
  "potAddress": null,
  "_potAddress": "The SOL address the swept creator fees land in. Once set, the pot reads its REAL on-chain balance.",
  "collectionAddress": null,
  "_collectionAddress": "The NFT collection address, once the 50 are minted. Needed to read a connected wallet's real holdings.",
  "supply": 50,
  "shiftMinutes": 30,
  "bookShare": 0.85,
  "protocolShare": 0.15,
  "unenrolledReserve": 1.25,
  "lineup": [
    {
      "sym": "NVDAx",
      "mint": "Xsc9qvGR1efVDFGLrVsmkzv3qi45LTBjeUKSPmx9qEh"
    },
    {
      "sym": "TSLAx",
      "mint": "XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB"
    },
    {
      "sym": "AAPLx",
      "mint": "XsbEhLAtcf6HdfpFZ5xEMdqW8nfAvcsP5bdudRLJzJp"
    },
    {
      "sym": "GMEx",
      "mint": "Xsf9mBktVB9BSU5kf4nHxPq5hCBJ2j2ui3ecFGxPRGc"
    },
    {
      "sym": "MCDx",
      "mint": "XsqE9cRRpzxcGKDXj1BJ7Xmg4GRhZoyY1KpmGSxAWT2"
    },
    {
      "sym": "SPCXx",
      "mint": "SPCXxcqXj6e5dJDVNovHN8744zkbhM2bYudU45BimGb"
    }
  ],
  "_lineup": "Real Backed Finance xStock mints on Solana, each verified to return a live price from Jupiter. These are not placeholders.",
  "testMode": true,
  "_testMode": "TRUE = coinMint is a BORROWED coin used only to prove the live pipeline end to end. It is NOT the PUMPERS coin. The UI badges every coin-derived number as test data and never renders the borrowed coin's name, symbol or image. Set testMode false and swap coinMint for the real CA on launch day."
}