Scan Report
5 /100
polymarket-24h-cross-asset-sync-trader
Trades cross-asset correlation divergences in 5-minute crypto Up or Down markets on Polymarket
A legitimate Polymarket correlation arbitrage trading bot using the simmer-sdk library, with no malicious behavior detected. The code is well-structured, documented, and performs only declared operations.
Safe to install
No action needed. The skill is safe to use. Ensure the SIMMER_API_KEY is stored securely and not committed to source control.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | Unpinned simmer-sdk dependency Supply Chain | clawhub.json:6 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | NONE | — | No file read/write operations in trader.py |
| Network | READ | READ | ✓ Aligned | trader.py:270-280 — client.find_markets(), client.trade() via simmer-sdk |
| Shell | NONE | NONE | — | No subprocess, os.system, or popen calls in trader.py |
| Environment | READ | READ | ✓ Aligned | trader.py:60-70 — os.environ.get() for all SIMMER_* tunables and API key |
| Skill Invoke | NONE | NONE | — | No cross-skill invocation code present |
| Clipboard | NONE | NONE | — | No clipboard access |
| Browser | NONE | NONE | — | No browser automation |
| Database | NONE | NONE | — | No database access |
File Tree
3 files · 25.9 KB · 665 lines Python 1f · 456L
Markdown 1f · 122L
JSON 1f · 87L
├─
clawhub.json
JSON
├─
SKILL.md
Markdown
└─
trader.py
Python
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
simmer-sdk | * | pip | No | Version not pinned in clawhub.json. Verify package ownership against GitHub (SpartanLabsXyz) and monitor for typosquatting. |
Security Positives
✓ Paper trading (sim mode) is the default — real trades require explicit --live flag
✓ No shell execution (subprocess, os.system, popen, bash pipes) — code is pure Python logic
✓ No obfuscation — no base64, eval(), exec(), or encoded strings
✓ No credential exfiltration — SIMMER_API_KEY is used only to authenticate with the declared simmer-sdk
✓ No sensitive file access — no ~/.ssh, ~/.aws, .env, or similar paths accessed
✓ No network calls to unknown external IPs — all traffic routed through the simmer-sdk client
✓ Documentation accurately reflects the code's behavior
✓ autostart: false and cron: null prevent automatic execution
✓ Strong safeguard logic: flip-flop detection, slippage gates, position limits, and threshold bounds