Automatically trades BTC, ETH, SOL, and XRP price prediction markets on Polymarket using short-term technical analysis signals.
MIN_CONFIDENCE (default 60%), places a limit order on the soonest-expiring market:TRADE_TIMEFRAME).| Variable | Description |
|---|---|
| --- | --- |
POLYMARKET_PRIVATE_KEY | Ethereum wallet private key (Polygon/MATIC network). Used to sign orders. |
SKILLPAY_API_KEY | SkillPay API key for billing (from your SkillPay dashboard). |
SKILLPAY_USER_ID | Your SkillPay user ID for billing. |
POLYMARKET_API_KEY | _(Optional)_ Polymarket CLOB API key for higher rate limits. |
POLYMARKET_API_SECRET | _(Optional)_ Polymarket CLOB API secret. |
POLYMARKET_API_PASSPHRASE | _(Optional)_ Polymarket CLOB API passphrase. |
| Variable | Default | Description |
|---|---|---|
| --- | --- | --- |
TRADE_TIMEFRAME | 5m | 5m or 15m |
TRADE_ASSETS | BTC,ETH,SOL,XRP | Comma-separated list of assets to trade |
MAX_TRADE_USDC | 10 | Maximum USDC to spend per trade |
MIN_CONFIDENCE | 60 | Minimum signal confidence % required to place a trade |
DRY_RUN | false | Set true to simulate without placing real orders |
npm install
export POLYMARKET_PRIVATE_KEY="0xYOUR_WALLET_PRIVATE_KEY"
export SKILLPAY_USER_ID="your_skillpay_user_id"
export TRADE_TIMEFRAME="5m"
export DRY_RUN="true" # Start with dry run!
Visit https://clob.polymarket.com and follow the authentication guide to generate API keys for higher order limits.
node trader.js
# Using pm2
npm install -g pm2
pm2 start trader.js --name polymarket-autotrader
pm2 save
Optimized for scalping short-duration markets. Uses tighter RSI thresholds (35/65) and requires volume confirmation.
Captures medium-term momentum. Suitable for markets expiring same-day or next day.
| Indicator | Bullish | Bearish |
|---|---|---|
| --- | --- | --- |
| RSI < 35 | +2 | — |
| RSI > 65 | — | +2 |
| MACD > 0 | +1 | — |
| EMA9 > EMA21 | +2 | — |
| Volume spike (bullish) | +1 | — |
Signal is BUY or SELL only when the winning side scores ≥ 4.
⚠️ Polymarket prediction markets are binary (YES/NO) and highly volatile. Past signal performance does not guarantee future results. Always start with DRY_RUN=true and small position sizes. Never risk capital you cannot afford to lose.
When this skill is active, you can ask Claude to:
"Run the Polymarket AutoTrader for BTC and ETH on the 15m timeframe""Show me the current signals for all assets""Start the trader in dry-run mode""Check what Polymarket markets are available for SOL"Claude will run trader.js with the appropriate environment variables set.
共 1 个版本