{
  "object": "jepeta_high_intent_answer",
  "schemaVersion": "1.0.0",
  "language": "en",
  "category": "risk_signal",
  "question": "How do I check whether Base token liquidity is locked?",
  "intent": "Understand LP-lock evidence and its limits",
  "directAnswer": "Look for lock evidence on the relevant liquidity position, but separate observed lock coverage from a claim that all liquidity is locked forever. A lock is useful context, not proof that a token is safe or that every pool is protected.",
  "canonicalUrl": "https://jepeta.dev/guides/how-to-check-liquidity-lock-base-token/",
  "jsonUrl": "https://jepeta.dev/guides/how-to-check-liquidity-lock-base-token/index.json",
  "sections": [
    {
      "heading": "Why LP-lock claims need scope",
      "paragraphs": [
        "Tokens can have multiple pools, multiple LP holders, concentrated-liquidity positions, or liquidity that moves over time. A single locker record does not necessarily describe the whole market.",
        "TokenSniffer's documented Base coverage lists several supported lockers, which is useful evidence but still represents a coverage boundary."
      ]
    },
    {
      "heading": "Jepeta wording is intentionally narrow",
      "paragraphs": [
        "Jepeta reports lp_locked_percent_observed and the LP-holder sample count from GoPlus-derived evidence. The field is explicitly described as observed sample coverage, not proof that all liquidity is locked.",
        "That wording is carried onto permanent evidence pages so downstream AI systems do not turn an observed percentage into a stronger claim than the data supports."
      ]
    },
    {
      "heading": "What else to review",
      "paragraphs": [
        "A lock does not remove mintability, tax, owner-control, holder-concentration, or honeypot risk. It also does not guarantee sufficient market depth.",
        "Use the LP-lock observation as one item in a broader pre-trade checklist and check the timestamp before acting."
      ]
    }
  ],
  "checklist": [
    "Identify the relevant Base pool",
    "Check observed lock percentage and sample count",
    "Do not generalize one lock to all liquidity",
    "Review locker/source coverage",
    "Combine with contract and holder checks"
  ],
  "sources": [
    {
      "label": "Jepeta methodology",
      "url": "https://jepeta.dev/methodology.json"
    },
    {
      "label": "TokenSniffer supported chains and DEXes",
      "url": "https://tokensniffer.readme.io/reference/supported-networks"
    }
  ],
  "evidenceExample": {
    "tokenAddress": "0x80210081479359b512f464058b2699cebe998579",
    "canonicalUrl": "https://jepeta.dev/risk/base/0x80210081479359b512f464058b2699cebe998579/",
    "lastCheckedAt": "2026-09-24T15:46:00.12+00:00",
    "decision": "WARN",
    "riskScore": 25
  },
  "related": [
    {
      "question": "How do I check if a Base token is a honeypot?",
      "url": "https://jepeta.dev/guides/how-to-check-base-token-honeypot/"
    },
    {
      "question": "How do I check holder concentration risk for a Base token?",
      "url": "https://jepeta.dev/guides/how-to-check-holder-concentration-base-token/"
    },
    {
      "question": "How do I check liquidity risk for a Base token?",
      "url": "https://jepeta.dev/guides/how-to-check-liquidity-risk-base-token/"
    }
  ],
  "methodologyUrl": "https://jepeta.dev/methodology.json",
  "freshScanUrl": "https://jepeta.dev/#scanner",
  "limitations": [
    "Educational risk-screening content, not investment advice.",
    "A token-risk snapshot is timestamped and can become stale.",
    "PASS is not a safety guarantee."
  ]
}
