MoltMarkets Agent

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: Developer: Version: Description: OpenClaw Agent Skill Suspicious High-Entropy/Eval files: 1 The skill sets up multiple cron jobs for persistence and instructs the AI agent to perform extensive network operations (using `curl` commands) to interact with `api.zcombinator.io/molt` and external oracle APIs (Binance, CoinGecko, HN Algolia). It reads an API key from `~/.config/moltmarkets/credentials.json` and uses it for authenticated requests. While these capabilities (persistence, network access, credential usage) are plausibly needed for an 'autonomous trading agent,' the direct instruction for the agent to execute `curl` commands with an API key and the high degree of autonomy and persistence via cron jobs represent significant risky capabilities without clear malicious intent, classifying it as suspicious.

Findings (0)

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

The bot can spend account balance, create or resolve markets, and post public comments automatically, which can cause financial loss or reputational harm.

Why it was flagged

The scheduled agent workflow is instructed to place trades, post comments, create markets, and resolve markets through authenticated API operations, without a per-action approval gate.

Skill content
Use POST /markets/{id}/comments endpoint after placing a bet ... **STEP 5: CREATE MARKET** POST /markets ... curl -X POST "$API/markets/{market_id}/resolve"
Recommendation

Use only a dedicated low-balance account or scoped API key, review each cron job before enabling it, set strict limits, and add explicit confirmation or notification for trades and resolutions.

What this means

Anyone or any process with access to that credential file could potentially trade, create markets, resolve markets, or act as the user on MoltMarkets.

Why it was flagged

The skill requires a local bearer API key for the MoltMarkets account, while the registry metadata declares no primary credential; that key is then used for high-impact account actions.

Skill content
cat > ~/.config/moltmarkets/credentials.json ... "api_key": "mm_your_api_key_here", "user_id": "your-user-uuid", "username": "your_username"
Recommendation

Protect the credential file, prefer a dedicated or least-privilege API key if available, keep a small balance, and remove or rotate the key when the bot is not in use.

ConcernHigh Confidence
ASI10: Rogue Agents
What this means

The agent may keep trading, creating, or resolving markets in the background even when the user is not actively watching.

Why it was flagged

The artifacts define long-running scheduled agents that spawn sessions and intentionally suppress routine output, so activity can continue with limited visibility after setup.

Skill content
enabled: true, schedule: { kind: 'cron', expr: '*/10 * * * *' } ... Use sessions_spawn(...) ... OUTPUT: NO_REPLY (resolve silently, log to files)
Recommendation

Enable completion notifications, maintain an obvious disable/cleanup procedure for all cron jobs, and regularly audit active jobs and logs.

What this means

Incorrect, stale, or tampered memory files could change future bet sizing, skipped categories, or trading behavior.

Why it was flagged

Persistent local memory directly influences future trading decisions and is updated by the agents as part of the learning loop.

Skill content
Read these files FIRST: - memory/trader-history.json — your trade history and category stats - memory/trader-learnings.md — patterns and categories to avoid/reduce ... For EACH market evaluated, update trader-history.json
Recommendation

Treat the memory directory as trusted state: restrict write access, back it up, and review changes periodically.

What this means

Running setup will send the API key to the MoltMarkets API for validation and create files in the current working directory's memory folder.

Why it was flagged

The setup command is user-directed and purpose-aligned, but it executes local code that reads credentials, validates them with the provider API, and writes persistent memory files.

Skill content
const CREDS_PATH = path.join(process.env.HOME, '.config/moltmarkets/credentials.json'); ... headers: { 'Authorization': `Bearer ${creds.api_key}` } ... fs.writeFileSync(filepath, JSON.stringify(content, null, 2));
Recommendation

Inspect the script first, run it only from the intended project directory, and do not run it unless you trust the skill source.