Polymarket Mert Sniper
WarnAudited by ClawScan on May 10, 2026.
Overview
This is a real-money Polymarket trading skill that is broadly purpose-aligned, but its safety limits and configuration metadata are inconsistent enough that live use needs careful review.
Do not run this live until you have reconciled the conflicting config names/defaults. Start with dry-run, set limits in the exact variables the Python code reads, use a dedicated low-balance wallet, and treat --live as real financial execution.
Findings (4)
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.
A live run could place real Polymarket trades, and confusing or mismatched settings could cause trades under looser criteria or limits than the user intended.
The script has code to place live trades with real funds. This is purpose-aligned, but high impact; combined with inconsistent limit/tunable definitions elsewhere, the user may not get the trade bounds they expect.
result = get_client().trade(
market_id=market_id,
side=side,
amount=amount,Use dry-run first, verify the exact environment variables the script reads, set caps directly in the script-supported config, and require explicit user confirmation before any --live execution.
A user may believe the UI/default configuration enforces conservative limits, while the actual script may ignore some tunables or use a much weaker split threshold.
These tunables conflict with the skill documentation and code naming/defaults: SKILL.md advertises a $10 default max bet and 60/40 minimum split, while the code reads SIMMER_MERT_MAX_BET rather than SIMMER_MERT_MAX_BET_USD and treats min_split as a probability threshold.
"env": "SIMMER_MERT_MAX_BET_USD",
"type": "number",
"default": 50
...
"env": "SIMMER_MERT_MIN_SPLIT",
"type": "number",
"default": 0.1Align clawhub.json, SKILL.md, config.json, and the Python CONFIG_SCHEMA before live use; especially verify max bet, expiry window, max trades, and min split.
Anyone or anything with access to that environment variable may be able to use the wallet authority, not just this strategy.
The skill asks for sensitive wallet authority to sign trades. This is expected for live Polymarket trading, but it is a high-impact credential.
Ask for wallet private key (required for live trading) - This is the private key for their Polymarket wallet (the wallet that holds USDC) - Store in environment as `WALLET_PRIVATE_KEY`
Use a dedicated low-balance wallet, avoid reusing a primary wallet private key, and remove the key from the environment when not actively trading.
A future SDK version could change behavior in a way that affects trading or credential handling.
The external SDK dependency is disclosed and central to the skill, but it is version-ranged rather than pinned while handling account and trade operations.
"pip": [
"simmer-sdk>=0.11.1"
]Pin and review the exact SDK version used for live trading, and upgrade only after testing in dry-run mode.
