PolyClaw Pro

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

PolyClaw Pro looks like a real Polymarket trading tool, but it mixes private-key trading with hard-coded wallet addresses, missing helper modules, and automated financial actions that need review before use.

Do not connect a funded Polymarket wallet until the hard-coded wallet addresses are removed or explicitly configured, all referenced trading modules are provided, and automated sell/redeem jobs are reviewed. If you test it, use a fresh wallet with only small funds, avoid enabling cron at first, and verify the displayed wallet address before any approval or trade.

Findings (6)

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 skill may show balances, positions, or CLOB state for a fixed wallet rather than the wallet the user intended, and private-key operations could be bound to the wrong account context.

Why it was flagged

The API bridge combines the user's configured private key with a fixed funder wallet address, rather than clearly deriving the funder/account from the user's key or an explicit user config.

Skill content
pk = os.environ.get("POLYCLAW_PRIVATE_KEY", "") ... wallet_addr = "0x2aacf919270Ae303fD3FE8e27D96CBA250936B9F" ... ClobClient(host, key=pk, chain_id=chain_id, signature_type=0, funder=wallet_addr)
Recommendation

Remove hard-coded wallet addresses, derive the address from POLYCLAW_PRIVATE_KEY or require an explicit configured wallet/funder, and display the active address before any trade or approval.

What this means

Positions may be sold automatically based on the scanner's threshold and available bid, which can realize gains or losses without the user reviewing each sale at execution time.

Why it was flagged

The scanner is designed to automatically sell qualifying positions and can post CLOB sell orders when run, including under cron, without a per-position user confirmation in the shown code.

Skill content
"""Discipline Scanner: Check all positions, sell if up 20%+ WITH slippage protection.\nRun via cron alongside whale_monitor.""" ... result = client.post_order(order, OrderType.FOK)
Recommendation

Add a dry-run default, max sale limits, per-position confirmation for interactive runs, and clear opt-in configuration before enabling automated sells.

What this means

If a balance lookup fails, another tool or bot relying on this risk check may be told a trade is acceptable even though the real available balance was not verified.

Why it was flagged

The risk-check path fails open by substituting a high balance when the CLOB balance check fails, which can undermine pre-trade controls used by an external integration.

Skill content
except Exception:\n        clob_balance = 999  # Fallback: don't block on balance check failure
Recommendation

Fail closed on balance-check errors, return an explicit error state, and require the caller to retry or get manual confirmation before trading.

What this means

Important code that may create clients, handle keys, or place orders is not available for review here, so the installed behavior may be broken or differ from the reviewed artifacts.

Why it was flagged

The scanner imports trading helpers that are not present in the supplied file manifest; other referenced components such as portfolio_tracker and scripts/polyclaw.py are also absent from the provided artifacts.

Skill content
from trade_tor import patch_httpx_for_tor, get_client
Recommendation

Publish the complete runnable package, including all referenced scripts/modules and a lockfile, before users connect funded wallets or private keys.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

If the user installs these cron jobs, the skill can keep checking positions and taking financial actions after the original interactive task is over.

Why it was flagged

The skill explicitly documents scheduled background execution for auto-redeem and take-profit scanning.

Skill content
# Cron (every 15 minutes) ... auto_redeem_check.py ... # Cron (every 30 minutes) ... discipline_scanner.py
Recommendation

Only enable cron jobs intentionally, keep small funds in the wallet, monitor logs, and document exactly how to disable the scheduled tasks.

What this means

Any external bot or SSH principal allowed to call this bridge could access sensitive portfolio information or potentially trigger high-impact actions depending on available commands.

Why it was flagged

The API bridge is intended to be callable by an external Telegram-bot-style integration over SSH and can expose portfolio, balance, risk, and other trading-related functions.

Skill content
PolyClaw API Bridge — CLI interface for Wells TG Bot integration.\nCalled via SSH from Wells TG Bot to interact with portfolio_tracker + trade systems.
Recommendation

Restrict SSH access, use a dedicated low-privilege account, log all invocations, and avoid exposing trade or swap commands to untrusted integrations.