โ† All skills
Tencent SkillHub ยท Developer Tools

Polymarket Mert Sniper

Near-expiry conviction trading on Polymarket. Snipe markets about to resolve when the odds are heavily skewed. Filter by topic, cap your bets, and only trade...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Near-expiry conviction trading on Polymarket. Snipe markets about to resolve when the odds are heavily skewed. Filter by topic, cap your bets, and only trade...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, clawhub.json, config.json, mert_sniper.py, scripts/status.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.13

Documentation

ClawHub primary doc Primary doc: SKILL.md 9 sections Open source page

Mert Sniper

Near-expiry conviction trading on Polymarket. Snipe markets about to resolve when the odds are heavily skewed. Strategy by @mert โ€” filter by topic, cap your bets, wait until near expiry, and only trade strong splits. This is a template. The default logic (expiry + split filter) gets you started โ€” remix it with your own filters, timing rules, or market selection criteria. The skill handles all the plumbing (market discovery, trade execution, safeguards). Your agent provides the alpha.

When to Use This Skill

Polymarket only. All trades execute on Polymarket with real USDC. Use --live for real trades, dry-run is the default. Use this skill when the user wants to: Trade markets that are about to resolve (last-minute conviction bets) Filter by topic (e.g. only SOL/crypto markets) Cap bet size (e.g. never more than $10) Only trade when odds are strongly skewed (e.g. 60/40 or better) Run an automated expiry-sniping strategy

Setup Flow

Ask for Simmer API key Get it from simmer.markets/dashboard -> SDK tab Store in environment as SIMMER_API_KEY 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 The SDK uses this to sign orders client-side automatically โ€” no manual signing needed Ask about settings (or confirm defaults) Market filter: Which markets to scan (default: all) Max bet: Maximum per trade (default $10) Expiry window: How close to resolution (default 2 minutes) Min split: Minimum odds skew (default 60/40) Save settings to config.json or environment variables

Configuration

SettingEnvironment VariableDefaultDescriptionMarket filterSIMMER_MERT_FILTER(all)Tag or keyword filter (e.g. solana, crypto)Max betSIMMER_MERT_MAX_BET10.00Maximum USD per tradeExpiry windowSIMMER_MERT_EXPIRY_MINS2Only trade markets resolving within N minutesMin splitSIMMER_MERT_MIN_SPLIT0.60Only trade when YES or NO >= this (e.g. 0.60 = 60/40)Max trades/runSIMMER_MERT_MAX_TRADES5Maximum trades per scan cycleSmart sizing %SIMMER_MERT_SIZING_PCT0.05% of balance per trade

Quick Commands

# Check account balance and positions python scripts/status.py # Detailed position list python scripts/status.py --positions API Reference: Base URL: https://api.simmer.markets Auth: Authorization: Bearer $SIMMER_API_KEY Portfolio: GET /api/sdk/portfolio Positions: GET /api/sdk/positions

Running the Skill

# Dry run (default -- shows opportunities, no trades) python mert_sniper.py # Execute real trades python mert_sniper.py --live # Filter to specific markets python mert_sniper.py --filter solana # Custom expiry window (5 minutes) python mert_sniper.py --expiry 5 # With smart position sizing (uses portfolio balance) python mert_sniper.py --live --smart-sizing # Check positions only python mert_sniper.py --positions # View config python mert_sniper.py --config # Disable safeguards (not recommended) python mert_sniper.py --no-safeguards

How It Works

Each cycle the script: Fetches active markets from Simmer API (optionally filtered by tag/keyword) Filters to markets resolving within the expiry window (default 2 minutes) Checks the price split -- only trades when one side >= min_split (default 60%) Determines direction: backs the favored side (higher probability) Safeguards: Checks context for flip-flop warnings, slippage, market status Execution: Places trade on the favored side, capped at max bet Reports summary of scanned, filtered, and traded markets

Example Output

๐ŸŽฏ Mert Sniper - Near-Expiry Conviction Trading ================================================== [DRY RUN] No trades will be executed. Use --live to enable trading. Configuration: Filter: solana Max bet: $10.00 Expiry window: 2 minutes Min split: 60/40 Max trades: 5 Smart sizing: Disabled Safeguards: Enabled Fetching markets (filter: solana)... Found 12 active markets Markets expiring within 2 minutes: 2 SOL highest price on Feb 10? Resolves in: 1m 34s Split: YES 72% / NO 28% Side: YES (72% >= 60%) [DRY RUN] Would buy $10.00 on YES Summary: Markets scanned: 12 Near expiry: 2 Strong split: 1 Trades executed: 0 [DRY RUN MODE - no real trades executed]

Troubleshooting

"No markets found" Check your filter -- try without a filter first Markets may not be available (check simmer.markets) "No markets expiring within window" Increase expiry window: --expiry 10 (10 minutes) Or run more frequently (cron every minute) "Split too narrow" Lower the min split: --set min_split=0.55 This trades more often but with less conviction "Resolves in: 17h" on 15-min markets Polymarket's endDate is the event-level end-of-day, not the individual market close time For 15-min crypto markets (e.g. "BTC Up or Down - Feb 8, 11PM ET"), the actual close time is in the question text but not in the API This is a Polymarket data limitation โ€” widen the expiry window (--expiry 1080) as a workaround, or use the split filter to find conviction opportunities regardless of timing "External wallet requires a pre-signed order" WALLET_PRIVATE_KEY is not set in the environment The SDK signs orders automatically when this env var is present โ€” no manual signing code needed Fix: export WALLET_PRIVATE_KEY=0x<your-polymarket-wallet-private-key> Do NOT attempt to sign orders manually or modify the skill code โ€” the SDK handles it "Balance shows $0 but I have USDC on Polygon" Polymarket uses USDC.e (bridged USDC, contract 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174) โ€” not native USDC If you bridged USDC to Polygon recently, you likely received native USDC Swap native USDC to USDC.e, then retry "API key invalid" Get new key from simmer.markets/dashboard -> SDK tab

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Scripts2 Config1 Docs
  • SKILL.md Primary doc
  • mert_sniper.py Scripts
  • scripts/status.py Scripts
  • clawhub.json Config
  • config.json Config