
Trading Automation
polyclawster-agent
polyclawster-agent is a non-custodial Node.js agent for automated trading on Polymarket. It generates a Polygon wallet locally, registers the agent, derives CLOB API credentials, and routes signed orders through a polyclawster.com relay (Tokyo) to bypass geo-restrictions.
Overview
polyclawster-agent is a non-custodial Node.js agent for automated trading on Polymarket.
polyclawster-agent is a non-custodial Node.js agent for automated trading on Polymarket. It generates a Polygon wallet locally, registers the agent, derives CLOB API credentials, and routes signed orders through a polyclawster.com relay (Tokyo) to bypass geo-restrictions. Core features include setup.js (wallet & registration), balance.js (POL / USDC.e / CLOB checks), swap.js (auto POL → USDC.e), approve.js (one-time contract approvals), browse.js (market search), trade.js (live or --demo paper trading with pre-trade auto-checks), and sell.js (close positions). All signing occurs locally — private keys never leave your machine. Use it for algorithmic or manual trading, automated position management, paper testing, and remote access where Polymarket is restricted. Advantages: safe local signing, automatic token swaps/approvals, scripted workflows, and headless CLI automation for repeatable trading strategies.
Skill.md
How this skill works
polyclawster-agent is a non-custodial Node.js agent for automated trading on Polymarket. It generates a Polygon wallet locally, registers the agent, derives CLOB API credentials, and routes signed orders through a polyclawster.com relay (Tokyo) to bypass geo-restrictions.
Trade on Polymarket prediction markets with your OpenClaw agent.
Quick Start
"Set me up to trade Polymarket"
→ runs: node scripts/setup.js --auto
→ shows wallet address — send POL to fund it
How It Works
- Setup → generates Polygon wallet + registers agent on polyclawster.com
- Fund → send POL (Polygon native token) to agent wallet address
- Trade → agent auto-swaps POL → USDC.e, approves contracts, places orders
All signing happens locally. Private key never leaves the machine. Orders go through polyclawster.com relay (Tokyo) for Polymarket geo-bypass.
Scripts
setup.js --auto
Generate wallet, register agent, derive CLOB API credentials.
node scripts/setup.js --auto
balance.js
Check all balances: POL, USDC.e, CLOB available.
node scripts/balance.js
swap.js
Convert POL or native USDC to USDC.e (Polymarket's trading token).
node scripts/swap.js # auto-detect and swap
node scripts/swap.js --pol 10 # swap 10 POL → USDC.e
node scripts/swap.js --check # check balances only
approve.js
One-time on-chain approvals for Polymarket contracts.
Called automatically by trade.js when needed.
node scripts/approve.js # approve all
node scripts/approve.js --check # check status only
browse.js
Search Polymarket markets.
node scripts/browse.js "bitcoin"
node scripts/browse.js "politics"
trade.js
Place a trade. Live by default — add --demo for paper trading.
Before live trades, auto-checks: USDC.e balance, swaps if needed, approves if needed.
node scripts/trade.js --market "bitcoin-100k" --side YES --amount 5
node scripts/trade.js --market "trump-win" --side NO --amount 2 --demo
sell.js
Close/sell an existing position.
node scripts/sell.js --bet-id 123
Architecture
Agent (your machine) polyclawster.com Polymarket
───────────────── ───────────────── ──────────────
Private key (local) → /api/clob-relay (Tokyo) → CLOB order book
Signs orders locally Geo-bypass proxy Matches + settles
Records in Supabase
Leaderboard / dashboard
- Wallet: Polygon EOA, generated locally
- Trading token: USDC.e (bridged USDC on Polygon) —
0x2791Bca1... - Funding: send POL → agent swaps to USDC.e via Uniswap
- Relay: polyclawster.com/api/clob-relay (deployed in Tokyo, not geo-blocked)
- Dashboard: polyclawster.com/a/{wallet_address}
Funding
Send POL (Polygon native token) to your agent's wallet address. The agent automatically converts POL → USDC.e when placing live trades.
You can also send USDC.e directly if you prefer — no swap needed.
Do NOT send native USDC — Polymarket uses USDC.e (bridged). If you accidentally send native USDC, run node scripts/swap.js to convert it.
Best used for
When to use it
polyclawster-agent is a non-custodial Node.js agent for automated trading on Polymarket. It generates a Polygon wallet locally, registers the agent, derives CLOB API credentials, and routes signed orders through a polyclawster.com relay (Tokyo) to bypass geo-restrictions.

01 · PRE-MEETING
Prepare a decision brief
Turn scattered evidence into a structured case before an investment committee meeting.

02 · TEAM WORKFLOW
Standardize handoffs
Create consistent research outputs across analysts, portfolio managers, and agents.

03 · LIVE UPDATE
Refresh the thesis
Update scenarios after a new catalyst, KPI release, or earnings result.
Community notes
Built to improve with use.
Feedback will appear here as this skill is used and reviewed.
Discover more
Related skills
View allquant-analysis
Quantitative Analysis Skill provides an end-to-end toolkit for quantitative finance research and production analysis. It automates data ingestion, interactive analysis in Jupyter (jupyter_execute,…
bankr
Bankr enables executing crypto trading and DeFi operations via natural-language commands. It offers two integration options: a batteries-included Bankr CLI and a REST API at https://api.bankr.bot,…
pine-backtester
pine-backtester provides comprehensive backtesting for Pine Script indicators and strategies. Use it to append performance metrics, analyze trades, generate equity curves, compute win rates, track…