Tutorial de Bot da Polymarket · Capítulo 2 de 32

Antes de escrever uma linha de código de bot da Polymarket: o nível de habilidade em Python ou Node.js necessário, noções básicas de web3, tempo de dedicação por semana e o capital mínimo para operar ao vivo.

O que este capítulo cobre

Este capítulo é a checagem de pré-requisitos antes de qualquer código. Ele define o mínimo em cinco dimensões - habilidade de programação, fluência em web3, alfabetização em probabilidade, horas semanais e capital inicial - e é intencionalmente rigoroso. Muitos guias de bots na internet ignoram os pré-requisitos porque ser inclusivo vende melhor. Vimos o custo de pular essa etapa em dinheiro de verdade: pessoas sem treinamento suficiente colocam bots em produção sem controles de risco, quebram uma carteira em uma semana e nunca recuperam as taxas de depósito. Se você ainda não cumpre todos os mínimos abaixo, o restante da série ainda vale a leitura, mas operar ao vivo não.

  • Habilidade de programação necessária
  • Noções de web3 / blockchain necessárias
  • Fundamentos de probabilidade e matemática
  • Tempo de dedicação por semana
  • Hardware e contas para configurar
  • Capital mínimo para paper vs live
  • Quando você NÃO deve começar ainda

Habilidade de programação necessária

O mínimo é "intermediário, não iniciante". Você deve se sentir confortável com: requisições HTTP e respostas JSON, semântica async/await na linguagem escolhida, leitura do código-fonte de um SDK de terceiros quando a documentação é escassa e tratamento de erros sem derrubar todo o processo. Você não precisa de: web frameworks, experiência com banco de dados, habilidades de frontend.

Teste concreto: baixe py-clob-client (Python) ou @polymarket/clob-client-v2 (Node) e faça uma ordem de compra no Polygon testnet (ou na mainnet com US$1). Se isso levar menos de duas horas em uma máquina limpa, você está no nível mínimo. Se levar um fim de semana e você terminar frustrado, faça primeiro um projeto menor com HTTP client.

Noções de web3 / blockchain necessárias

Você precisa de vocabulário suficiente de web3 para ler o código do SDK sem traduzir cada termo no Google. Especificamente:

  • EOA vs proxy wallet - uma externally owned account (chave privada) vs uma carteira de smart contract que guarda fundos e é controlada por assinaturas da EOA. Usuários da Polymarket mantêm pUSD em um proxy; a EOA assina as ordens.
  • ERC-20 / ERC-1155 - padrões de token. USDC e pUSD são ERC-20. As ações de resultado são tokens ERC-1155.
  • Allowance / approval - a permissão on-chain que permite aos contratos da Polymarket mover seus tokens.
  • RPC endpoint - a URL HTTPS ou WebSocket pela qual você lê o estado do Polygon.

Você não precisa escrever Solidity, fazer deploy de contratos nem entender consenso. Cinco horas de tutoriais de MetaMask e uma leitura da documentação da OpenZeppelin cobrem o mínimo.

Fundamentos de probabilidade e matemática

Os preços da Polymarket são probabilidades. Um mercado negociando a 0,42 implica 42% de chance de o resultado ser YES. Três hábitos quantitativos separam os builders que sobrevivem dos que não sobrevivem.

Primeiro, pense em expected value, não em resultados isolados. Uma aposta de US$5 a 0,30 que paga US$16,67 tem +EV se seu modelo coloca a probabilidade real acima de 30%, mesmo que perca as próximas 5 seguidas. Segundo, entenda o spread tax: cada ida e volta paga o bid-ask spread mais a taxa de 0,5%, então uma edge abaixo de 1,5% é consumida pelo custo de transação. Terceiro, leia a variance com honestidade - uma estratégia com taxa de acerto de 55% tem uma chance não trivial de passar por sequências de 10-15 ganhos/perdas em períodos curtos. Planeje isso ou vai ficar apavorado com isso.

Não é necessário estatística avançada. Um entendimento de probabilidade no nível do ensino médio, além da capacidade de fazer contas de EV no papel, é suficiente.

Tempo de dedicação por semana

Divisão semanal honesta para os primeiros três meses:

  • 1-2 horas: ler a atividade do mercado do dia, acompanhar o calendário de disputas da UMA, observar como os preços se moveram durante eventos noturnos.
  • 2-3 horas: codificação - normalmente consertar algo que quebrou, não construir do zero. Bugs de order type, falhas de RPC, mudanças de schema.
  • 1-2 horas: backtesting e leitura do diário do seu bot. As horas que você economiza ao automatizar a execução voltam aqui como tempo de análise.

Isso totaliza 4-7 horas/semana. Abaixo de 3, o bot estagna: edges se deterioram, você para de perceber, e a estratégia que pagava no mês passado silenciosamente vira -EV. Acima de 10, você provavelmente está operando manualmente com a saída do bot, o que derrota o propósito.

Hardware e contas para configurar

O mínimo de hardware é intencionalmente baixo. Qualquer laptop dos últimos cinco anos roda o modo paper. Um VPS de US$5-10/mês hospeda o live (capítulo 4). Checklist recomendado antes de construir:

  • Conta na Polymarket (cadastro web, KYC se depositar >US$1k)
  • Wallet no Polygon - MetaMask ou qualquer signer compatível com o SDK
  • Chave de API RPC do Polygon - tier gratuito da Alchemy ou QuickNode é mais do que suficiente (capítulo 5)
  • Conta no GitHub para controle de versão
  • Conta em VPS no provedor escolhido (capítulo 4)
  • Token de bot do Telegram para alertas (opcional, mas recomendado)

Custo total de configuração antes de operar ao vivo: menos de US$15 se você ficar nos planos gratuitos. Tempo total: uma tarde de sábado.

Capital mínimo para paper vs live

O capital mínimo é uma linha dura, não uma recomendação. O paper trading funciona com saldos simulados e é gratuito; faça o quanto a estratégia exigir. Para o live, três limites importam.

Abaixo de US$50: não deposite. Taxas de gas no Polygon + o atrito mínimo equivalente de ordem de US$1,4M da era do acordo de US$1,4 milhão da CFTC tornam esse tamanho puramente educacional. Você não vai aprender nada que não pudesse ter aprendido no paper.

US$50-200: a faixa de smoke-test. Deposite, faça 5-10 ordens ao vivo e verifique se a contabilidade do seu bot coincide com a da Polymarket. Trate a carteira como mensalidade; se perder tudo, a lição foi barata.

US$200-1000: o mínimo em que a economia de taxas funciona. Abaixo disso, ordens GTC abaixo de 5 shares são comuns e acabam rejeitadas. Acima disso, você consegue posicionar 10 shares em vários mercados.

US$1000+: a faixa em que o PnL do bot começa a compor em dólares absolutos que fazem sentido para um revisor humano. Quase todos os builders que conhecemos e que alcançaram lucratividade consistente chegaram lá primeiro nesse nível.

Quando você NÃO deve começar ainda

Três desqualificadores honestos.

  1. Você precisa desse dinheiro. Operar bots tem alta variance mesmo com edge. Uma carteira que precisa pagar o aluguel no mês que vem não é capital para bot. A disciplina para esperar uma sequência de 15 perdas não existe quando a conta do próximo mês está em jogo.
  2. Você ainda não fez paper trading. A barreira de 30 trades (capítulo 1) não é negociável. Ir para o live antes da validação no paper é o motivo mais comum para builders perderem os primeiros US$200.
  3. A estratégia é "seguir whales". A análise on-chain das maiores wallets da Polymarket mostra consistentemente que as whales visíveis estão fazendo 0.99-arb no fim da janela em mercados já resolvidos - elas não são traders direcionais, e copiar suas entradas tardias significa chegar depois que a edge já acabou.

Se algum desses itens se aplica, os próximos 30 capítulos ainda são úteis como base. Operar ao vivo, não.

Perguntas frequentes

Qual linguagem de programação devo aprender primeiro para bots da Polymarket?
Python. O SDK py-clob-client é o mais maduro, o ecossistema (pandas para análise, requests para HTTP, web3.py para leituras on-chain) é o maior, e a sintaxe é a mais fácil. Depois, migre para Rust ou Node.js se precisar de menor latência ou se já conhecer essas stacks.
Preciso entender smart contracts para criar um bot da Polymarket?
Não profundamente. Você precisa saber que a Polymarket roda no Polygon, que USDC foi substituído por pUSD como collateral (abril de 2026) e que as ordens são assinadas com EIP-712. O SDK abstrai as chamadas de contrato. Você só toca em contratos brutos se estiver bridgeando assets ou lendo eventos on-chain diretamente.
Quantas horas por semana um bot da Polymarket realmente precisa?
Sinceramente: 10-20 horas/semana nos primeiros 2-3 meses. Codificação é uma pequena fração. A maior parte do tempo vai para revisar trades, debugar fills, refinar a estratégia, monitorar durante o paper trading e construir código de risk-management. Bots que rodam sem acompanhamento semanal acabam quebrando.
Posso rodar um bot da Polymarket em um laptop?
Para paper trading - sim. Para live trading - não. Um laptop dorme, perde o Wi-Fi e reinicia para atualizações. Você precisa de um VPS para que o bot tenha conectividade 24/7. Falamos das opções de VPS em detalhes no capítulo 4 desta série.
Que matemática eu preciso saber?
Fundamentos de probabilidade (Bayes, expected value, variance), estatística básica (correlação, regressão para backtests) e o critério de Kelly para dimensionamento de posição. Você não precisa de cálculo nem de processos estocásticos para a maioria das estratégias. Veja nosso guia /guide/probability-thinking/ para os fundamentos.
Preciso de US$1000+ para começar?
Não. Comece do zero (paper trading). Depois que seu bot de paper passar por 30 trades fechados com taxa de acerto acima de 55%, deposite US$25-50 ao vivo. Aumente de escala somente depois que os resultados ao vivo coincidirem com os resultados do paper por 50+ posições fechadas. Trate o tamanho do capital como a variável mais lenta para escalar, não a primeira.