MoltMarkets Agent

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

This is a disclosed autonomous trading setup, but it stores API credentials and creates silent recurring agents that can trade, create and resolve markets, and post public comments without per-action approval.

Install only if you intentionally want an autonomous MoltMarkets trading bot. Use a dedicated low-balance account, protect or scope the API key, review and modify the cron jobs before enabling them, turn on notifications, and regularly check the memory files and active scheduled jobs.

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

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.