Polymarket

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: polymarket Version: 1.2.1 The skill facilitates cryptocurrency trading and wallet management on Polymarket, which are high-risk activities involving real funds and private keys. It explicitly instructs the agent/user to install a third-party binary using a high-risk 'curl | sh' command from a remote URL (raw.githubusercontent.com/Polymarket/polymarket-cli/main/install.sh) in both SKILL.md and README.md. While the Python logic in scripts/polymarket.py appears to align with its stated purpose of wrapping the Polymarket CLI and API, the promotion of remote script execution and the handling of sensitive wallet configurations (~/.config/polymarket/config.json) represent a significant security risk.

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

If the user or agent confirms the wrong order, the skill could place or cancel real Polymarket orders using the user's funds.

Why it was flagged

The skill can place trades and cancel orders through CLI commands. This is purpose-aligned and includes a confirmation flag, but it still controls real-money financial actions.

Skill content
All trades require `--confirm` to execute. Without it, the order is previewed only.
Recommendation

Use preview mode first, review market, token, side, price, size, and cancellation scope, and only allow --confirm after explicit user approval.

What this means

A compromised or mishandled private key could authorize trades or affect funds in the user's wallet.

Why it was flagged

Trading requires a wallet private key stored in a local configuration file. This is expected for the Polymarket CLI, but it is sensitive account authority.

Skill content
Or manually configure `~/.config/polymarket/config.json` with your private key.
Recommendation

Use a dedicated low-balance wallet, protect the config file, avoid storing large funds, and follow the Polymarket CLI's wallet security guidance.

What this means

Installing via an unpinned remote script means the code run during setup can change over time.

Why it was flagged

The documented setup runs a remote installer from the main branch. This is a disclosed, purpose-aligned dependency, but it is not pinned to a reviewed release in the artifact.

Skill content
curl -sSL https://raw.githubusercontent.com/Polymarket/polymarket-cli/main/install.sh | sh
Recommendation

Inspect the installer first or install the Polymarket CLI from a pinned, trusted release when possible.