{
  "chainId": 4663,
  "name": "hood.fun Trusted Launchpad Policy v0",
  "slogan": "Launch with brakes. Earn trust before attention.",
  "positioning": "trusted Robinhood Chain launchpad; no trading custody, no bonding curve, no pooled user funds",
  "coreRule": "Anyone can launch; only proven launches earn attention.",
  "stages": {
    "Pit": "first 24h, visible but untrusted",
    "Trial": "has real activity, still gated",
    "Board": "front-page eligible",
    "Staple": "survivor with fee rewards",
    "Relic": "legacy/historic token, no dilution",
    "Graveyard": "dead, spammy, or unproven"
  },
  "launchBondEth": {
    "meme": 0.05,
    "rwa": 0.15,
    "ai_agent": 0.1,
    "experimental": 0.08,
    "duplicateTickerMultiplier": 2
  },
  "graduationGates": {
    "Pit_to_Trial": [
      "24h age",
      ">=25 unique holders",
      "no critical deployer flags"
    ],
    "Trial_to_Board": [
      ">=100 unique holders",
      ">=10 ETH organic volume",
      "liquidity retained",
      "no same-wallet wash spam"
    ],
    "Board_to_Staple": [
      ">=500 unique holders",
      ">=1000 transfers",
      "sustained liquidity",
      "active creator"
    ],
    "Staple_to_Relic": [
      "legacy/historic significance",
      ">=2000 holders",
      ">=10000 transfers"
    ]
  },
  "feeSplits": {
    "Pit": {
      "creator": 60,
      "liquidity_stakers": 25,
      "protocol_indexer": 10,
      "anti_spam_treasury": 5
    },
    "Trial": {
      "creator": 60,
      "liquidity_stakers": 25,
      "protocol_indexer": 10,
      "anti_spam_treasury": 5
    },
    "Board": {
      "creator": 70,
      "liquidity_stakers": 18,
      "protocol_indexer": 8,
      "anti_spam_treasury": 4
    },
    "Staple": {
      "creator": 80,
      "liquidity_stakers": 10,
      "protocol_indexer": 7,
      "anti_spam_treasury": 3
    },
    "Relic": {
      "creator": 80,
      "liquidity_stakers": 10,
      "protocol_indexer": 7,
      "anti_spam_treasury": 3
    },
    "Graveyard": {
      "creator": 60,
      "liquidity_stakers": 25,
      "protocol_indexer": 10,
      "anti_spam_treasury": 5
    }
  },
  "dailyCaps": {
    "meme": 25,
    "rwa": 10,
    "ai_agent": 15,
    "experimental": 10
  },
  "safetyControls": {
    "globalPause": true,
    "creatorCooldownSeconds": 3600,
    "maxCreatorLaunchesPerDay": 3,
    "tradingCustody": false,
    "bondingCurve": false,
    "autoLiquidity": false,
    "ownerMustBeMultisigBeforeMainnet": true,
    "treasuryMustBeMultisigBeforeMainnet": true
  },
  "executionVenues": {
    "pons": null,
    "ponsStatus": "paused_security_incident_reported"
  }
}