Torch Prediction Market Kit

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

This is a disclosed Solana prediction-market bot, but it can autonomously create markets and spend vault funds in a loop, so it needs careful review before use.

Install only if you understand this is not read-only: it can run continuously, create on-chain markets, and seed liquidity from a Torch vault. Use a disposable controller key, keep vault funding limited, pin or verify the installed package, protect markets.json from unauthorized edits, and revoke the linked wallet when you are done.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If configured with a funded vault and a markets file, the bot can create markets and commit SOL according to that file.

Why it was flagged

The skill explicitly performs on-chain market creation and liquidity seeding autonomously, which can spend vault funds and mutate financial state without per-action review after startup.

Skill content
This is not a read-only scanner. This is a fully operational market maker that generates its own keypair, verifies vault linkage, creates tokens, seeds liquidity, and resolves markets autonomously in a continuous loop.
Recommendation

Use only with a deliberately funded vault, tightly review markets.json before starting, start with minimal funds, and monitor the first cycles closely.

What this means

The code you install from npm may not exactly match the bundled/reviewed files, which matters because the bot can perform financial transactions.

Why it was flagged

The advertised npm install uses a version range rather than an exact pinned artifact; for a bot that signs Solana transactions, installing a different compatible release than the reviewed files is a material provenance risk.

Skill content
"package": "torch-prediction-market-kit@^2.0.2"
Recommendation

Prefer an exact pinned version or a locally reviewed bundle, and verify package integrity before running with a vault-linked wallet.

What this means

Providing the wrong private key or linking an over-privileged wallet could expose funds or authorize unwanted vault actions.

Why it was flagged

The skill can use a Solana private key as a controller credential; this is disclosed and purpose-aligned, but it is sensitive and authorizes vault-linked actions.

Skill content
"name": "SOLANA_PRIVATE_KEY", "description": "Disposable controller keypair ... Optional -- the bot generates a fresh keypair in-process if not provided", "sensitive": true
Recommendation

Use a fresh disposable controller keypair with minimal SOL for gas, do not use your main wallet, and revoke the wallet link when finished.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

The bot may continue acting on newly pending or changed market definitions as long as the process remains running.

Why it was flagged

The code implements an indefinite background-style loop. This is disclosed and central to the bot, but users must understand it keeps operating until stopped.

Skill content
while (true) { ... await marketCycle(connection, log, config.marketsPath, config.vaultCreator, agentKeypair); ... setTimeout(resolve, config.scanIntervalMs)
Recommendation

Run it in a controlled environment, supervise logs, stop the process when not needed, and restrict who can modify the markets file.

NoteHigh Confidence
ASI08: Cascading Failures
What this means

A bad or unavailable external price feed could delay or incorrectly record a market outcome.

Why it was flagged

Market resolution can depend on a third-party public price API. This is disclosed and purpose-aligned, but incorrect or unavailable data can affect recorded outcomes.

Skill content
Fetches current price from CoinGecko public API: GET https://api.coingecko.com/api/v3/simple/price?ids={asset}&vs_currencies=usd
Recommendation

Use manual review for important resolutions and consider independent price checks before trusting automated outcomes.