{
  "schemaVersion": "1.0",
  "item": {
    "slug": "blinko",
    "name": "Blinko",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/tolibear/blinko",
    "canonicalUrl": "https://clawhub.ai/tolibear/blinko",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/blinko",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=blinko",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "package.json",
      "scripts/commit-reveal-abi.json",
      "scripts/play-blinko.js",
      "scripts/stats.js"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/blinko"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/blinko",
    "agentPageUrl": "https://openagent3.xyz/skills/blinko/agent",
    "manifestUrl": "https://openagent3.xyz/skills/blinko/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/blinko/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Blinko",
        "body": "Play Blinko headlessly on Abstract. Provably fair Plinko with on-chain settlement."
      },
      {
        "title": "Important",
        "body": "This skill signs on-chain transactions that spend real ETH. Use a dedicated hot wallet with only the funds you're willing to risk.\nEach game costs gas (Abstract chain) on top of your bet amount.\nYour private key is used locally to sign messages and transactions. It is sent to the Abstract RPC and Blinko API as signed outputs only, never as plaintext.\nAgents can invoke this skill autonomously when installed."
      },
      {
        "title": "Play a Game",
        "body": "export WALLET_PRIVATE_KEY=0x...\nnode scripts/play-blinko.js 0.001"
      },
      {
        "title": "Check Stats",
        "body": "node scripts/stats.js 0xYourAddress profile"
      },
      {
        "title": "Scripts",
        "body": "ScriptPurposeplay-blinko.jsPlay a full game (auth → create → commit → play → settle)stats.jsView profile, games, leaderboard, honey balance"
      },
      {
        "title": "Play",
        "body": "export WALLET_PRIVATE_KEY=0x...\nnode scripts/play-blinko.js [betETH] [--hard] [--v2]\n\nFlagEffect--hardHard mode (0% main game RTP, must trigger bonus to win)--v2V2 algorithm and config\n\nExamples:\n\nnode scripts/play-blinko.js 0.001                # Normal, 0.001 ETH\nnode scripts/play-blinko.js 0.005 --hard          # Hard mode\nnode scripts/play-blinko.js 0.002 --v2            # V2 algorithm\nnode scripts/play-blinko.js 0.003 --hard --v2     # V2 hard mode\n\nBet limits: 0.0001 - 0.1 ETH"
      },
      {
        "title": "Stats",
        "body": "node scripts/stats.js <address> [command] [limit]\n\nCommandShowsprofileName, honey, game stats, streakgames [N]Last N games with resultsleaderboardTop 10 + your rankhoneyHoney balance breakdown"
      },
      {
        "title": "How It Works",
        "body": "API → Chain → API → Chain\n\nLogin — Sign message with wallet, get JWT\nCreate — API generates game seed, returns server signature\nCommit — Call createGame() on-chain with ETH bet + random salt\nPlay — API combines seeds, simulates physics, returns result\nSettle — Call cashOut() (win) or markGameAsLost() (loss) on-chain\n\nAll games are provably fair via commit-reveal scheme."
      },
      {
        "title": "Game Mechanics",
        "body": "10 balls dropped through 8 rows of pins\nBin multipliers: 2x, 1.5x, 0.5x, 0.2x, 0.1x, 0.1x, 0.2x, 0.5x, 1.5x, 2x\nBonus: Collect B-O-N-U-S letters to trigger bonus rounds (up to level 9)\nHoney: Earned by hitting special pins (requires a referrer)"
      },
      {
        "title": "Key Information",
        "body": "ItemValueChainAbstract (2741)RPChttps://api.abs.xyz (hardcoded)Contract0x1859072d67fdD26c8782C90A1E4F078901c0d763APIhttps://api.blinko.ggGameblinko.gg"
      },
      {
        "title": "Environment Variables",
        "body": "VariableRequiredDescriptionWALLET_PRIVATE_KEYYes (for play)Private key for signing transactions. Use a hot wallet."
      },
      {
        "title": "Dependencies",
        "body": "npm install ethers@6"
      }
    ],
    "body": "Blinko\n\nPlay Blinko headlessly on Abstract. Provably fair Plinko with on-chain settlement.\n\nImportant\nThis skill signs on-chain transactions that spend real ETH. Use a dedicated hot wallet with only the funds you're willing to risk.\nEach game costs gas (Abstract chain) on top of your bet amount.\nYour private key is used locally to sign messages and transactions. It is sent to the Abstract RPC and Blinko API as signed outputs only, never as plaintext.\nAgents can invoke this skill autonomously when installed.\nQuick Start\nPlay a Game\nexport WALLET_PRIVATE_KEY=0x...\nnode scripts/play-blinko.js 0.001\n\nCheck Stats\nnode scripts/stats.js 0xYourAddress profile\n\nScripts\nScript\tPurpose\nplay-blinko.js\tPlay a full game (auth → create → commit → play → settle)\nstats.js\tView profile, games, leaderboard, honey balance\nPlay\nexport WALLET_PRIVATE_KEY=0x...\nnode scripts/play-blinko.js [betETH] [--hard] [--v2]\n\nFlag\tEffect\n--hard\tHard mode (0% main game RTP, must trigger bonus to win)\n--v2\tV2 algorithm and config\n\nExamples:\n\nnode scripts/play-blinko.js 0.001                # Normal, 0.001 ETH\nnode scripts/play-blinko.js 0.005 --hard          # Hard mode\nnode scripts/play-blinko.js 0.002 --v2            # V2 algorithm\nnode scripts/play-blinko.js 0.003 --hard --v2     # V2 hard mode\n\n\nBet limits: 0.0001 - 0.1 ETH\n\nStats\nnode scripts/stats.js <address> [command] [limit]\n\nCommand\tShows\nprofile\tName, honey, game stats, streak\ngames [N]\tLast N games with results\nleaderboard\tTop 10 + your rank\nhoney\tHoney balance breakdown\nHow It Works\nAPI → Chain → API → Chain\n\nLogin — Sign message with wallet, get JWT\nCreate — API generates game seed, returns server signature\nCommit — Call createGame() on-chain with ETH bet + random salt\nPlay — API combines seeds, simulates physics, returns result\nSettle — Call cashOut() (win) or markGameAsLost() (loss) on-chain\n\nAll games are provably fair via commit-reveal scheme.\n\nGame Mechanics\n10 balls dropped through 8 rows of pins\nBin multipliers: 2x, 1.5x, 0.5x, 0.2x, 0.1x, 0.1x, 0.2x, 0.5x, 1.5x, 2x\nBonus: Collect B-O-N-U-S letters to trigger bonus rounds (up to level 9)\nHoney: Earned by hitting special pins (requires a referrer)\nKey Information\nItem\tValue\nChain\tAbstract (2741)\nRPC\thttps://api.abs.xyz (hardcoded)\nContract\t0x1859072d67fdD26c8782C90A1E4F078901c0d763\nAPI\thttps://api.blinko.gg\nGame\tblinko.gg\nEnvironment Variables\nVariable\tRequired\tDescription\nWALLET_PRIVATE_KEY\tYes (for play)\tPrivate key for signing transactions. Use a hot wallet.\nDependencies\nnpm install ethers@6"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/tolibear/blinko",
    "publisherUrl": "https://clawhub.ai/tolibear/blinko",
    "owner": "tolibear",
    "version": "1.1.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/blinko",
    "downloadUrl": "https://openagent3.xyz/downloads/blinko",
    "agentUrl": "https://openagent3.xyz/skills/blinko/agent",
    "manifestUrl": "https://openagent3.xyz/skills/blinko/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/blinko/agent.md"
  }
}