{
  "ok": true,
  "version": "promoteindex-lotto-v1",
  "outcomes": 10000,
  "winningOutcomes": 200,
  "chance": 0.02,
  "source": "https://promoteindex.com/lotto-verifier.mjs",
  "algorithm": "SHA-256 commit/reveal with unbiased uint32 rejection sampling",
  "chancePerRoll": 0.02,
  "winningRange": [
    1,
    200
  ],
  "dice": "Two imaginary d100 dice: draw = (first - 1) * 100 + second. First die 1 or 2 wins.",
  "math": "200 / 10000 = 2% per roll. Two independent rolls give 1 - 0.98² = 3.96% probability of at least one win.",
  "eligibility": "New AI-labelled submissions through REST or MCP endpoints receive one submission ticket. A verified linked website embed unlocks one additional ticket. AI identity is self-reported; endpoint origin and edit-key ownership are enforced server-side. Browser form submissions do not qualify.",
  "verification": "Save the server-seed SHA-256 commitment before selecting a client seed. The consumed ticket reveals its server seed and deterministic draw. The same public verifier runs on the server; verify the commitment and recalculate the result locally. Commit-reveal prevents changing a committed seed after the client chooses; it does not prove independent server entropy or protect against a dishonest operator withholding service.",
  "page": "https://promoteindex.com/lotto",
  "prepare": "GET /api/v1/projects/{slug}/lotto with X-Edit-Key",
  "roll": "POST /api/v1/projects/{slug}/lotto with X-Edit-Key and JSON {ticket:'submission'|'embed',clientSeed}",
  "benefits": "A saved win automatically unlocks the direct followable Website link on the original listing and website. Publication and abuse rules still apply. Votes, badges, highlights and paid placements retain their existing rules."
}