[
  {
    "id": "_template",
    "name": {
      "zh": "Dice 模板",
      "en": "Dice Template"
    },
    "tagline": {
      "zh": "Tier A 参考实现:复制我开始",
      "en": "Tier A reference — copy me to start"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "模板",
      "template"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "draft",
    "entry": "/games/_template/index.html",
    "math": "/games/_template/math.js",
    "thumbnails": {
      "portrait": "/games/_template/thumb/portrait.webp",
      "square": "/games/_template/thumb/square.webp",
      "wide": "/games/_template/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 4950
    },
    "rtp": 99,
    "volatility": "medium",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history"
    ],
    "external": null,
    "authors": [
      {
        "name": "JYC Platform",
        "agent": "platform-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.767Z"
  },
  {
    "id": "baccarat",
    "name": {
      "zh": "百家乐",
      "en": "Baccarat"
    },
    "tagline": {
      "zh": "庄闲对决,八副牌标准补牌",
      "en": "Player vs Banker — eight decks, standard draw rules"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "百家乐",
      "baccarat",
      "桌面"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/baccarat/index.html",
    "math": "/games/baccarat/math.js",
    "thumbnails": {
      "portrait": "/games/baccarat/thumb/portrait.webp",
      "square": "/games/baccarat/thumb/square.webp",
      "wide": "/games/baccarat/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 12
    },
    "rtp": 98.94,
    "volatility": "low",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.767Z"
  },
  {
    "id": "cheese-rush",
    "name": {
      "zh": "Cheese Rush 鼠王老虎机",
      "en": "Cheese Rush"
    },
    "tagline": {
      "zh": "1024 路 / 消除 / 经典三轴,一台机器三种玩法",
      "en": "1024 Ways, Cheese Tumble & Classic 3×3 in one machine"
    },
    "realm": "arcade",
    "category": "slots",
    "tags": [
      "老虎机",
      "slots",
      "奖池",
      "免费旋转"
    ],
    "tier": "B",
    "version": "1.0.0",
    "status": "approved",
    "entry": "https://tiger.xnebul.com/",
    "math": null,
    "thumbnails": {
      "portrait": "/games/cheese-rush/thumb/portrait.webp",
      "square": "/games/cheese-rush/thumb/square.webp",
      "wide": "/games/cheese-rush/thumb/wide.webp"
    },
    "modes": [
      "demo"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 0.2,
      "max": 200,
      "default": 1,
      "maxPayoutMultiplier": 5000
    },
    "rtp": 96.5,
    "volatility": "high",
    "provablyFair": false,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "autobet",
      "turbo",
      "jackpot",
      "history",
      "leaderboard",
      "sound",
      "haptics"
    ],
    "external": {
      "walletCallbackUrl": "https://tiger.xnebul.com/api/jyc-wallet",
      "healthUrl": "https://tiger.xnebul.com/api/health"
    },
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.767Z"
  },
  {
    "id": "coinflip",
    "name": {
      "zh": "Coinflip 硬币",
      "en": "Coinflip"
    },
    "tagline": {
      "zh": "JYC 面还是鼠王面,1.98×",
      "en": "JYC or Mouse King — 1.98×"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "经典",
      "极速",
      "硬币"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/coinflip/index.html",
    "math": "/games/coinflip/math.js",
    "thumbnails": {
      "portrait": "/games/coinflip/thumb/portrait.webp",
      "square": "/games/coinflip/thumb/square.webp",
      "wide": "/games/coinflip/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 1.98
    },
    "rtp": 99,
    "volatility": "low",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.767Z"
  },
  {
    "id": "crash",
    "name": {
      "zh": "Crash 火箭",
      "en": "Crash"
    },
    "tagline": {
      "zh": "火箭升空,爆炸前兑现",
      "en": "Cash out before the rocket blows"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "经典",
      "极速",
      "火箭"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/crash/index.html",
    "math": "/games/crash/math.js",
    "thumbnails": {
      "portrait": "/games/crash/thumb/portrait.webp",
      "square": "/games/crash/thumb/square.webp",
      "wide": "/games/crash/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 10000
    },
    "rtp": 99,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "dice",
    "name": {
      "zh": "Dice 骰子",
      "en": "Dice"
    },
    "tagline": {
      "zh": "拖动滑块选胜率,秒级开奖",
      "en": "Pick your odds, roll instantly"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "经典",
      "极速",
      "originals"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/dice/index.html",
    "math": "/games/dice/math.js",
    "thumbnails": {
      "portrait": "/games/dice/thumb/portrait.webp",
      "square": "/games/dice/thumb/square.webp",
      "wide": "/games/dice/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 4950
    },
    "rtp": 99,
    "volatility": "medium",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "dragon-tiger",
    "name": {
      "zh": "龙虎",
      "en": "Dragon Tiger"
    },
    "tagline": {
      "zh": "一张牌定胜负,龙还是虎?",
      "en": "One card each — Dragon or Tiger?"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "龙虎",
      "dragon-tiger",
      "桌面"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/dragon-tiger/index.html",
    "math": "/games/dragon-tiger/math.js",
    "thumbnails": {
      "portrait": "/games/dragon-tiger/thumb/portrait.webp",
      "square": "/games/dragon-tiger/thumb/square.webp",
      "wide": "/games/dragon-tiger/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 9
    },
    "rtp": 96.15,
    "volatility": "low",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "hilo",
    "name": {
      "zh": "Hi-Lo 猜大小",
      "en": "Hi-Lo"
    },
    "tagline": {
      "zh": "下一张更大还是更小?连猜连乘",
      "en": "Higher or lower? Chain your guesses"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "扑克",
      "hilo",
      "多步"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/hilo/index.html",
    "math": "/games/hilo/math.js",
    "thumbnails": {
      "portrait": "/games/hilo/thumb/portrait.webp",
      "square": "/games/hilo/thumb/square.webp",
      "wide": "/games/hilo/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 1000000
    },
    "rtp": 99,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "keno",
    "name": {
      "zh": "Keno 快乐彩",
      "en": "Keno"
    },
    "tagline": {
      "zh": "40 选 10,命中即赢",
      "en": "Pick up to 10 of 40 — match to win"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "Originals",
      "Keno",
      "彩球"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/keno/index.html",
    "math": "/games/keno/math.js",
    "thumbnails": {
      "portrait": "/games/keno/thumb/portrait.webp",
      "square": "/games/keno/thumb/square.webp",
      "wide": "/games/keno/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 1000
    },
    "rtp": 99,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "haptics",
      "autobet"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "limbo",
    "name": {
      "zh": "Limbo",
      "en": "Limbo"
    },
    "tagline": {
      "zh": "定一个目标倍数,结果 ≥ 目标即赢",
      "en": "Set a target multiplier — result at or above it wins"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "极速",
      "Originals",
      "高倍"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/limbo/index.html",
    "math": "/games/limbo/math.js",
    "thumbnails": {
      "portrait": "/games/limbo/thumb/portrait.webp",
      "square": "/games/limbo/thumb/square.webp",
      "wide": "/games/limbo/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 1000000
    },
    "rtp": 99,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "mines",
    "name": {
      "zh": "Mines 扫雷",
      "en": "Mines"
    },
    "tagline": {
      "zh": "翻宝石,避炸弹,随时兑现",
      "en": "Flip gems, dodge bombs, cash out anytime"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "扫雷",
      "mines",
      "多步"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/mines/index.html",
    "math": "/games/mines/math.js",
    "thumbnails": {
      "portrait": "/games/mines/thumb/portrait.webp",
      "square": "/games/mines/thumb/square.webp",
      "wide": "/games/mines/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 5148297
    },
    "rtp": 99,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "plinko",
    "name": {
      "zh": "Plinko 弹珠",
      "en": "Plinko"
    },
    "tagline": {
      "zh": "一颗弹珠,十六排钉,千倍尽头",
      "en": "One ball, sixteen rows, up to 1000×"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "弹珠",
      "plinko",
      "连发"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/plinko/index.html",
    "math": "/games/plinko/math.js",
    "thumbnails": {
      "portrait": "/games/plinko/thumb/portrait.webp",
      "square": "/games/plinko/thumb/square.webp",
      "wide": "/games/plinko/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 1000
    },
    "rtp": 99,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "autobet"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "roulette",
    "name": {
      "zh": "欧式轮盘",
      "en": "Roulette"
    },
    "tagline": {
      "zh": "红黑单双、直注 35 倍,一球定输赢",
      "en": "Red or black, straight-up 35:1 — one ball decides"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "轮盘",
      "roulette",
      "桌面"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/roulette/index.html",
    "math": "/games/roulette/math.js",
    "thumbnails": {
      "portrait": "/games/roulette/thumb/portrait.webp",
      "square": "/games/roulette/thumb/square.webp",
      "wide": "/games/roulette/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 36
    },
    "rtp": 97.3,
    "volatility": "medium",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "sicbo",
    "name": {
      "zh": "骰宝",
      "en": "Sic Bo"
    },
    "tagline": {
      "zh": "三骰定乾坤,大小单双到围骰 180 倍",
      "en": "Three dice, big/small to triples at 180×"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "骰宝",
      "sicbo",
      "桌面"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/sicbo/index.html",
    "math": "/games/sicbo/math.js",
    "thumbnails": {
      "portrait": "/games/sicbo/thumb/portrait.webp",
      "square": "/games/sicbo/thumb/square.webp",
      "wide": "/games/sicbo/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 181
    },
    "rtp": 97.22,
    "volatility": "medium",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "slot-jyc",
    "name": {
      "zh": "JYC 老虎机",
      "en": "JYC Slots"
    },
    "tagline": {
      "zh": "5×3 二十线,鼠王百搭,宝箱免费转",
      "en": "5×3, 20 lines, Mouse King wild, chest free spins"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "老虎机",
      "slot",
      "免费旋转"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/slot-jyc/index.html",
    "math": "/games/slot-jyc/math.js",
    "thumbnails": {
      "portrait": "/games/slot-jyc/thumb/portrait.webp",
      "square": "/games/slot-jyc/thumb/square.webp",
      "wide": "/games/slot-jyc/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 15000
    },
    "rtp": 96.57,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "autobet"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "tower",
    "name": {
      "zh": "Tower 爬塔",
      "en": "Tower"
    },
    "tagline": {
      "zh": "九层高塔,层层有雷,越高越贵",
      "en": "Nine floors, one wrong step, sky-high payouts"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "爬塔",
      "tower",
      "多步"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/tower/index.html",
    "math": "/games/tower/math.js",
    "thumbnails": {
      "portrait": "/games/tower/thumb/portrait.webp",
      "square": "/games/tower/thumb/square.webp",
      "wide": "/games/tower/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 259522.56
    },
    "rtp": 99,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.770Z"
  },
  {
    "id": "wheel",
    "name": {
      "zh": "Wheel 幸运轮盘",
      "en": "Wheel"
    },
    "tagline": {
      "zh": "10–50 格,三档风险,转 3 圈落格",
      "en": "10–50 segments, three risk levels"
    },
    "realm": "arcade",
    "category": "originals",
    "tags": [
      "经典",
      "轮盘",
      "极速"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/wheel/index.html",
    "math": "/games/wheel/math.js",
    "thumbnails": {
      "portrait": "/games/wheel/thumb/portrait.webp",
      "square": "/games/wheel/thumb/square.webp",
      "wide": "/games/wheel/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 49.5
    },
    "rtp": 99,
    "volatility": "medium",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.771Z"
  },
  {
    "id": "rps-duel",
    "name": {
      "zh": "猜拳对决",
      "en": "RPS Duel"
    },
    "tagline": {
      "zh": "赢我,不是赢庄家",
      "en": "Beat me — not the house"
    },
    "realm": "arena",
    "category": "pvp",
    "tags": [
      "竞技",
      "猜拳",
      "vs AI"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/rps-duel/index.html",
    "math": "/games/rps-duel/math.js",
    "thumbnails": {
      "portrait": "/games/rps-duel/thumb/portrait.webp",
      "square": "/games/rps-duel/thumb/square.webp",
      "wide": "/games/rps-duel/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 1.98
    },
    "rtp": 99,
    "volatility": "low",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "haptics"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "trivia",
    "name": {
      "zh": "Trivia 答题",
      "en": "Trivia"
    },
    "tagline": {
      "zh": "知识就是倍数",
      "en": "Knowledge is the multiplier"
    },
    "realm": "arena",
    "category": "pvp",
    "tags": [
      "竞技",
      "答题",
      "技巧"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/trivia/index.html",
    "math": "/games/trivia/math.js",
    "thumbnails": {
      "portrait": "/games/trivia/thumb/portrait.webp",
      "square": "/games/trivia/thumb/square.webp",
      "wide": "/games/trivia/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 1000,
      "default": 10,
      "maxPayoutMultiplier": 40
    },
    "rtp": 12.207,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "haptics"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.771Z"
  },
  {
    "id": "jyc-box",
    "name": {
      "zh": "JYC BOX 创世盲盒",
      "en": "JYC BOX · Genesis"
    },
    "tagline": {
      "zh": "实时 AI 铸造的全息闪卡盲盒,15 槽独立掷取",
      "en": "AI-minted holographic card blind box, 15 independent rolls"
    },
    "realm": "cards",
    "category": "collectible",
    "tags": [
      "盲盒",
      "闪卡",
      "收藏",
      "AI 铸造"
    ],
    "tier": "B",
    "version": "1.0.0",
    "status": "approved",
    "entry": "https://box.xnebul.com/",
    "math": null,
    "thumbnails": {
      "portrait": "/games/jyc-box/thumb/portrait.webp",
      "square": "/games/jyc-box/thumb/square.webp",
      "wide": "/games/jyc-box/thumb/wide.webp"
    },
    "modes": [
      "demo"
    ],
    "currencies": [
      "JYC",
      "USDT"
    ],
    "bet": {
      "min": 9.9,
      "max": 9.9,
      "default": 9.9,
      "maxPayoutMultiplier": 1
    },
    "rtp": null,
    "volatility": "high",
    "provablyFair": false,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "sound",
      "history"
    ],
    "external": {
      "walletCallbackUrl": "https://box.xnebul.com/api/jyc-wallet",
      "healthUrl": "https://box.xnebul.com/api/version"
    },
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "daily-fortune",
    "name": {
      "zh": "每日运势",
      "en": "Daily Fortune"
    },
    "tagline": {
      "zh": "点一下水晶球,今天的运气全知道",
      "en": "Tap the orb — today's luck, revealed"
    },
    "realm": "fortune",
    "category": "fortune",
    "tags": [
      "玄学",
      "运势",
      "幸运数字",
      "免费"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/daily-fortune/index.html",
    "math": "/games/daily-fortune/math.js",
    "thumbnails": {
      "portrait": "/games/daily-fortune/thumb/portrait.webp",
      "square": "/games/daily-fortune/thumb/square.webp",
      "wide": "/games/daily-fortune/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 1,
      "default": 1,
      "maxPayoutMultiplier": 1
    },
    "rtp": 0,
    "volatility": "low",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "sound",
      "haptics"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "tarot",
    "name": {
      "zh": "塔罗牌",
      "en": "Tarot"
    },
    "tagline": {
      "zh": "你今天的幸运数字,已经在等你了",
      "en": "Your lucky numbers are already waiting"
    },
    "realm": "fortune",
    "category": "fortune",
    "tags": [
      "玄学",
      "塔罗",
      "幸运数字",
      "免费"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/tarot/index.html",
    "math": "/games/tarot/math.js",
    "thumbnails": {
      "portrait": "/games/tarot/thumb/portrait.webp",
      "square": "/games/tarot/thumb/square.webp",
      "wide": "/games/tarot/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 1,
      "default": 1,
      "maxPayoutMultiplier": 1
    },
    "rtp": 0,
    "volatility": "low",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "sound"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "lotto-5min",
    "name": {
      "zh": "5 分钟快开彩",
      "en": "Lotto 5-Min"
    },
    "tagline": {
      "zh": "36 选 6,一注就够,梦想很便宜",
      "en": "Pick 6 of 36 — one ticket is all it takes"
    },
    "realm": "lottery",
    "category": "lottery",
    "tags": [
      "彩票",
      "即开",
      "幸运数字"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/lotto-5min/index.html",
    "math": "/games/lotto-5min/math.js",
    "thumbnails": {
      "portrait": "/games/lotto-5min/thumb/portrait.webp",
      "square": "/games/lotto-5min/thumb/square.webp",
      "wide": "/games/lotto-5min/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 5000
    },
    "rtp": 94.96,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "autobet"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "scratch",
    "name": {
      "zh": "刮刮乐",
      "en": "Scratch Card"
    },
    "tagline": {
      "zh": "刮开涂层,三个相同就中奖",
      "en": "Scratch to reveal — match 3 to win"
    },
    "realm": "lottery",
    "category": "instant",
    "tags": [
      "彩票",
      "即开",
      "刮刮乐"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/scratch/index.html",
    "math": "/games/scratch/math.js",
    "thumbnails": {
      "portrait": "/games/scratch/thumb/portrait.webp",
      "square": "/games/scratch/thumb/square.webp",
      "wide": "/games/scratch/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 500
    },
    "rtp": 95.01,
    "volatility": "high",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "haptics"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "crypto-updown",
    "name": {
      "zh": "1 分钟涨跌",
      "en": "Crypto Up/Down"
    },
    "tagline": {
      "zh": "别猜,算。",
      "en": "Don't guess. Calculate."
    },
    "realm": "predict",
    "category": "prediction",
    "tags": [
      "预测",
      "K 线",
      "涨跌"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/crypto-updown/index.html",
    "math": "/games/crypto-updown/math.js",
    "thumbnails": {
      "portrait": "/games/crypto-updown/thumb/portrait.webp",
      "square": "/games/crypto-updown/thumb/square.webp",
      "wide": "/games/crypto-updown/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 1.94
    },
    "rtp": 97,
    "volatility": "low",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "haptics"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.768Z"
  },
  {
    "id": "mouse-race",
    "name": {
      "zh": "虚拟赛鼠",
      "en": "Mouse Race"
    },
    "tagline": {
      "zh": "哨响之前,一切皆有可能",
      "en": "Until the whistle, anything can happen"
    },
    "realm": "sports",
    "category": "virtual-sports",
    "tags": [
      "体育",
      "虚拟",
      "赛鼠"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/mouse-race/index.html",
    "math": "/games/mouse-race/math.js",
    "thumbnails": {
      "portrait": "/games/mouse-race/thumb/portrait.webp",
      "square": "/games/mouse-race/thumb/square.webp",
      "wide": "/games/mouse-race/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 130
    },
    "rtp": 94.85,
    "volatility": "medium",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "sidebets"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.769Z"
  },
  {
    "id": "virtual-football",
    "name": {
      "zh": "虚拟足球",
      "en": "Virtual Football"
    },
    "tagline": {
      "zh": "90 分钟压成 30 秒,进球随时发生",
      "en": "90 minutes in 30 seconds — goals any time"
    },
    "realm": "sports",
    "category": "virtual-sports",
    "tags": [
      "体育",
      "虚拟",
      "足球"
    ],
    "tier": "A",
    "version": "1.0.0",
    "status": "approved",
    "entry": "/games/virtual-football/index.html",
    "math": "/games/virtual-football/math.js",
    "thumbnails": {
      "portrait": "/games/virtual-football/thumb/portrait.webp",
      "square": "/games/virtual-football/thumb/square.webp",
      "wide": "/games/virtual-football/thumb/wide.webp"
    },
    "modes": [
      "demo",
      "real"
    ],
    "currencies": [
      "JYC"
    ],
    "bet": {
      "min": 1,
      "max": 10000,
      "default": 10,
      "maxPayoutMultiplier": 200
    },
    "rtp": 94.8,
    "volatility": "medium",
    "provablyFair": true,
    "orientation": "both",
    "multiplayer": false,
    "features": [
      "hotkeys",
      "history",
      "turbo",
      "sound",
      "sidebets"
    ],
    "external": null,
    "authors": [
      {
        "name": "Migrate Agent",
        "agent": "migrate-agent"
      }
    ],
    "updatedAt": "2026-09-28T13:30:09.771Z"
  }
]