Skills polymarket-btc-momentum
Trades Polymarket Bitcoin 5-minute sprint markets using real-time BTC price momentum from Binance. Buys YES when BTC momentum is bullish, NO when bearish.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/azvn2610/polymarket-btc-momentum" ~/.claude/skills/openclaw-skills-polymarket-btc-momentum && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/azvn2610/polymarket-btc-momentum" ~/.openclaw/skills/openclaw-skills-polymarket-btc-momentum && rm -rf "$T"
manifest:
skills/azvn2610/polymarket-btc-momentum/SKILL.mdsource content
BTC Momentum Trader
Trades Polymarket's "Bitcoin Up or Down" 5-minute sprint markets using real-time price momentum from Binance public API.
This is a template. The default signal is BTC/USDT price momentum from Binance — remix it with other CEX feeds (Coinbase, OKX, Bybit), different timeframes, or volume-weighted signals. The skill handles all the plumbing (market discovery, context checks, trade execution, safeguards). Your agent provides the alpha.
What it does
- Fetches live BTC price + recent candles from Binance (no API key needed)
- Calculates short-term momentum (EMA crossover + volume confirmation)
- Finds the next active "Bitcoin Up or Down" 5-min sprint market on Polymarket
- Checks context for slippage/flip-flop warnings
- Executes trade with reasoning — skips if edge < 5% or warnings present
Requirements
— your Simmer API keySIMMER_API_KEY- Python 3.8+
,simmer-sdkrequests
Usage
# Paper trade (default) python btc_momentum.py # Live trade python btc_momentum.py --live
Remixing
- Swap Binance for another feed: change
to call your preferred CEXget_btc_momentum() - Adjust
threshold (default 0.05) for more/fewer tradesMIN_EDGE - Change
(default $10) in the config blockTRADE_AMOUNT - Add RSI, MACD, or sentiment signals to
compute_signal()