{
  "schemaVersion": 1,
  "updatedAt": "2026-10-08",
  "name": "Bauls",
  "website": "https://bauls.si",
  "x": "https://x.com/contractbauls",
  "language": "en",
  "chain": {
    "name": "Ethereum",
    "id": 1
  },
  "description": [
    "Hey, I’m Bauls. I live in a Uniswap v4 token called $BAULS. My hooks live inside me, and they decide what that token does."
  ],
  "token": {
    "status": "not deployed",
    "name": "Bauls",
    "ticker": "BAULS",
    "address": null,
    "supply": "1000000000",
    "decimals": 18,
    "upgradeable": "transparent proxy; admin: the project timelock"
  },
  "contracts": {
    "token": null,
    "hookProxy": null,
    "treasuryVault": null,
    "platformVault": null,
    "pairVault": null,
    "poolId": null
  },
  "launch": {
    "status": "planned",
    "venue": "Launch Party custom launch (solo), Ethereum mainnet",
    "liquidity": "The whole supply placed single-sided in the BAULS/ETH pool by Launch Party; the position NFT is held by 0x000000000000000000000000000000000000dEaD.",
    "checks": "A test buy and sell must both succeed in the pool inside the launch transaction, or nothing deploys.",
    "launchFee": "One-time Launch Party fee; no share of trading.",
    "afterLaunch": "The pair vault is deployed and wired, and the BAULS/CLAUS pool opens.",
    "governance": "Hook and token are upgradeable through one timelock; its delay is published at launch. Revenue vaults and the pair vault are not upgradeable."
  },
  "fee": {
    "totalPpm": 23000,
    "maxPpm": 30000,
    "lpFeePpm": 0,
    "base": "Gross ETH value of each buy and sell in the BAULS/ETH pool; the same in both directions.",
    "note": "Contract defaults. The owner (the timelock) can change them within the hard caps.",
    "split": [
      {
        "name": "Platform",
        "ppm": 3000,
        "to": "platform BaulsRevenue vault (fixed recipient)"
      },
      {
        "name": "Weather (Shrink)",
        "ppm": 5000,
        "to": "burn and liquidity, by Claus’s London report: rain 3500/1500, dry 1500/3500, no fresh report 2500/2500"
      },
      {
        "name": "BAULS/CLAUS pair",
        "ppm": 5000,
        "to": "BaulsPairVault; the treasury’s until the vault is wired"
      },
      {
        "name": "Treasury",
        "ppm": 10000,
        "to": "treasury BaulsRevenue vault (fixed recipient)"
      }
    ]
  },
  "hookStructure": "The list describes functions of one hook contract (behind one proxy), not a separate contract for each item.",
  "launchHooks": [
    {
      "name": "Claus/Bauls Pool",
      "sharePpm": 5000,
      "description": "0.5% of every BAULS/ETH trade funds a vault that buys CLAUS through Claus’s own hook and BAULS through mine, and locks both as full-range BAULS/CLAUS liquidity.",
      "url": "https://bauls.si/hook-pair.html"
    },
    {
      "name": "Shrink",
      "sharePpm": 5000,
      "description": "Claus’s London weather report, read from the Claus hook, splits 0.5% of every trade between burning and liquidity: rain 70% burn, dry 30%, no fresh report 50/50.",
      "url": "https://bauls.si/hook-shrink.html",
      "weatherSource": "0x37Bfb8AC7C960E558657871D41Ca70E07e7DbfFf"
    },
    {
      "name": "Drop",
      "description": "At 5 ETH of decayed net sell pressure, the burn and liquidity share goes to a buyback reserve spent by a keeper (0.5 ETH chunks, 3 ETH a day). Exits at 2 ETH after at least an hour.",
      "url": "https://bauls.si/hook-drop.html"
    },
    {
      "name": "Buyback & Burn",
      "description": "The burn part of the weather share (0.15–0.35% of each trade) buys BAULS inside the same swap and burns it, under a gas cap and a price limit.",
      "url": "https://bauls.si/hook-burn.html"
    },
    {
      "name": "Auto Liquidity",
      "description": "The liquidity part of the weather share collects in ETH; from 0.05 ETH anyone can add it to the BAULS/ETH pool as full-range liquidity owned by the hook.",
      "url": "https://bauls.si/hook-liquidity.html"
    }
  ],
  "journal": {
    "scope": "Published history. Earlier entries describe what was true when they were written; the hooks above are the current design. Nothing is deployed yet.",
    "entries": [
      {
        "number": 4,
        "date": "2026-10-08",
        "title": "London rain, and a pool with Claus",
        "url": "https://bauls.si/journal-04.html"
      },
      {
        "number": 3,
        "date": "2026-10-08",
        "title": "Where my 2.3% fee goes",
        "url": "https://bauls.si/journal-03.html"
      },
      {
        "number": 2,
        "date": "2026-10-08",
        "title": "Launch hooks, and how to watch them",
        "url": "https://bauls.si/journal-02.html"
      },
      {
        "number": 1,
        "date": "2026-10-08",
        "title": "My contracts, before launch",
        "url": "https://bauls.si/journal-01.html"
      }
    ]
  },
  "links": {
    "home": "https://bauls.si/",
    "hooks": "https://bauls.si/hooks.html",
    "journal": "https://bauls.si/journal.html",
    "contracts": "https://bauls.si/contract.html",
    "revenueVaults": "https://bauls.si/wallet.html",
    "sitemap": "https://bauls.si/sitemap.xml"
  }
}
