O Polymarket tem APIs públicas (CLOB — Central Limit Order Book) que permitem automação total. Combinado com OpenClaw, você pode construir bots que monitoram mercados, identificam oportunidades, e executam ordens automaticamente. Este guia é o passo a passo.
Antes de continuar: verifique que Polymarket é legal na sua jurisdição. Veja status legal por país. E 70-84% dos traders retail perdem dinheiro — bot não muda essa estatística.
Pré-requisitos
- OpenClaw instalado (guia)
- Conta funded no Polymarket com USDC em Polygon
- API keys do Polymarket (gerar em Settings → API Keys)
- Wallet com PRIVATE KEY exportada pra signing de transações Polygon
- Pelo menos 2-4 semanas de paper trading antes de dinheiro real
Arquitetura do bot
Em alto nível, o bot tem 5 componentes:
- Market Scanner: lista mercados ativos, filtra por volume/liquidez/categoria
- Signal Generator: identifica oportunidades (mispriced markets, arbitragem)
- Risk Manager: valida cada trade contra limits (max size, daily loss, etc.)
- Executor: submete ordens via CLOB API
- Monitor: tracks PnL, alerta via Telegram, logs tudo
Estrutura da skill OpenClaw
polymarket-skill/
├── SKILL.md
├── src/
│ ├── index.ts # main entry
│ ├── client.ts # Polymarket API client
│ ├── orders.ts # order placement
│ └── monitor.ts # PnL tracking
└── package.json
O SKILL.md descreve as tools expostas (get_market_data, place_order, get_balance, etc.) que o LLM pode usar.
Endpoints essenciais
GET /markets— lista mercados ativos com volume/liquidezGET /book?market=...— orderbook completo de um mercadoPOST /order— submeter ordem (limit ou market)GET /positions— suas posições abertasGET /trades— histórico de fills
Exemplo: strategy de market making em mercados de baixa liquidez
Uma das poucas edges retail no Polymarket: market making em mercados pequenos onde institucionais não estão presentes. Estratégia básica:
- Filtre mercados com volume diário US$ 5K-50K (sweet spot)
- Pra cada mercado, calcule mid price e spread atual
- Se spread > 4 centavos, post bid e ask 1 centavo dentro do spread
- Quando filled, immediately repost on the other side
- Capture spread como lucro
Risco: posições direcionais quando um lado fica permanentemente unfilled. Manage com inventário máximo.
Exemplo: bot de weather arbitrage
Strategy mais sofisticada — exige domain knowledge mas funciona:
- Subscribe NOAA APIs pra dados meteorológicos atualizados
- Monitore mercados Polymarket de clima (temperaturas, neve, furacões)
- Quando dados NOAA divergem do mercado em > X%, abra posição
- Hold até resolução do mercado
Detalhes: Weather bots guide.
Risk management — não negociável
Implemente como código, não como esperança:
- Max position size: 5% do bankroll total
- Max daily exposure: 20% do bankroll
- Max consecutive losses: 5 → kill switch automático
- Position size scaling com confidence: Kelly criterion fractional
- Stop trading se Sharpe semanal cair abaixo de 0
Monitoring — Telegram alerts
Configure pra alertar em:
- Cada ordem placed/filled/canceled
- Daily PnL summary
- Erros de API
- Saldo baixo no wallet
- Kill switch acionado
Veja guia de Telegram.
Armadilhas comuns
- Overfitting em backtest: mercados Polymarket têm pouco histórico. Backtests não significam muito.
- Latência: ordens podem demorar segundos. Não tente HFT.
- Mercados resolvidos: bot precisa detectar quando mercado expira e fechar posições.
- Wallet gas: Polygon precisa de MATIC pra gas. Mantenha sempre saldo mínimo.
- Frontend changes: Polymarket muda API ocasionalmente. Bot precisa de monitoring de erros.
Custo realista
- VPS: US$ 5-10/mês
- OpenClaw + LLM: US$ 10-30/mês (decisões periódicas, não trade-by-trade)
- Gas: US$ 5-20/mês dependendo do volume
- Capital inicial recomendado: US$ 500-2000 (pra ter espaço pra strategies)
Próximas leituras
- Weather bots — uma das poucas edges retail
- Análise do trader dos US$ 437k
- Hardening checklist (obrigatório antes de live)
Automatizar Polymarket é tecnicamente viável. Lucrativo só pra quem combina disciplina + edge específica. 🦞