Live Trading no CLOB
Conectando sua carteira Polymarket para trades reais (Kalshi em breve)
O live trading executa operações reais no Central Limit Order Book da Polymarket com dinheiro real. Este é o recurso de maior risco do Predite — e tem os controles de segurança mais rigorosos. Este documento explica exatamente como configurá-lo, os mecanismos de segurança e o que esperar.
Operando um sinal (um clique)
Você não precisa digitar um mercado à mão para operar. Toda superfície de sinal do Predite tem um botão ⚡ Operar: o EV Scanner, os Top Signals do painel, o AI Match, as Anomalias, o Mapa de Calor e a página de detalhe de cada mercado. Clicar nele abre um ticket pré-preenchido — uma call de YES compra o token YES, uma call de NO compra o token NO — onde você confirma preço e tamanho antes de qualquer coisa ser enviada. Nunca é um clique direto para dinheiro real; você sempre revisa o ticket. Quando a superfície só conhece o id do mercado, o ticket resolve os token ids do CLOB para você automaticamente.
Se você ainda não estiver pronto para operar de verdade, o botão te leva exatamente para o que está faltando em vez de falhar: sem plano Bot → upgrade; sem carteira conectada → o fluxo de conexão; sem acesso live → solicitar acesso. Sinais da Kalshi mostram um estado "Kalshi em breve", já que a execução na Kalshi é uma integração separada ainda em andamento.
Depois que você tem uma posição, a página Portfólio mostra suas posições on-chain mais um histórico dedicado de cada ordem enviada via Predite (manual, bot ou copy). Toda posição aberta tem um botão Fechar que envia uma ordem SELL real para sair — fechamentos parciais inclusive.
O que executa de verdade
A execução real não é mais só manual. Três origens podem enviar ordens reais, cada uma atrás da sua própria flag:
- •Tickets manuais — o ticket pré-preenchido de qualquer superfície de sinal ou página de mercado, com um seletor de tipo de ordem para ordens limit: GTC, FOK ou FAK (explicados abaixo).
- •Bots — controlados por flag e paper-first: todo bot precisa completar pelo menos 10 trades em paper antes de poder graduar para dinheiro real. Sem exceções, incluindo estratégias forkadas do marketplace.
- •Copy trading — líderes avulsos e baskets de copy passam pela mesma política de flag e paper-first.
A página Trading Real mostra um checklist de graduação de 5 passos, então você sempre sabe exatamente o que separa uma estratégia da execução ao vivo — e em qual passo você está.
Requisitos
- •Assinatura do plano Bot ($99/mês)
- •Carteira self-custody (MetaMask, Rabby, hardware) na rede Polygon — signature type EOA (0), funder = seu próprio endereço
- •USDC.e (bridged, 0x2791…) na carteira, on-chain na Polygon (comece com pouco — $5-20 nas primeiras operações). USDC nativo (Circle, 0x3c49…) é outro token e NÃO funciona; troque por USDC.e antes
- •Um pouco de POL (MATIC) para gás — a primeira ordem configura a allowance on-chain
- •Acesso ao live trading habilitado na sua conta
Contas da Polymarket criadas por e-mail/Google (Magic Link) e financiadas por cartão NÃO funcionam — o saldo fica sob custódia da Polymarket e nunca vira USDC.e on-chain. A Predite bloqueia essas contas na conexão. Se faltar algum requisito, o botão "Operar" te guia até resolver.
Configuração inicial
Passo 1: Conexão da carteira
Configurações → Conexão da Carteira → "Conectar Carteira"
Cole a private key da carteira Polygon com que você opera. Não há pop-up de carteira no navegador: o CLOB da Polymarket é uma API, e a Predite assina as suas ordens no servidor. A chave é criptografada em repouso (AES-256-GCM) e descriptografada apenas em memória, no momento em que uma ordem é assinada. Isto é custódia de verdade de uma chave de trading — leia "O que você está de fato concedendo" abaixo antes de fazer isso.
O que você está de fato concedendo
Encare isto com clareza antes de colar uma chave. Uma conexão de trading é custódia de uma carteira quente de trading, não uma permissão delimitada:
- •A Predite guarda uma chave capaz de assinar qualquer transação que aquela carteira possa fazer. Ela é criptografada em repouso e só descriptografada em memória para assinar, mas a capacidade é real.
- •As ordens são assinadas nos nossos servidores, não no seu navegador. É a única forma de a automação funcionar — um bot que precisa que você aprove um pop-up às 3 da manhã não é automação — mas isso significa que você está confiando na plataforma, e não apenas aprovando operações individuais.
- •Quem comprometesse ao mesmo tempo o banco de dados e a chave de criptografia conseguiria mover os fundos daquela carteira.
A mitigação prática é a que os traders profissionais usam: abasteça uma carteira dedicada apenas com o que você pretende operar. Não conecte a carteira onde estão as suas economias. A sua segurança aqui vem de limitar o que está na carteira, não de limitar o que a Predite pode fazer com ela.
Passo 2: Aprovação de USDC
Antes da primeira ordem, a carteira precisa aprovar os contratos da Polymarket on-chain. A Predite envia essas aprovações por você, assinadas com a chave armazenada — nada aparece na tela e você não escolhe um valor.
O que é aprovado:
- •Gasto ilimitado de USDC para três contratos: o CTF Exchange, o Neg Risk CTF Exchange e o Neg Risk Adapter
- •Permissão irrestrita de transferência dos seus outcome tokens no contrato CTF
Isso espelha o que o polymarket.com configura para os próprios usuários dele, então o estado final é o mesmo — a diferença é que aqui acontece sem prompt. As aprovações vivem on-chain e sobrevivem à desconexão da Predite: para de fato retirá-las, revogue contra esses três contratos com uma ferramenta como o Revoke.cash.
Passo 3: Verificar o Builder Program
Se você vir um selo "⚡ Gasless" na página de negociação, a Predite está inscrita no Builder Program da Polymarket e patrocina o gas — as ordens são executadas sem que você precise ter MATIC. Não há nada a solicitar e não existe elegibilidade por conta: o selo está ligado ou desligado para a plataforma inteira, conforme as credenciais do Builder estejam configuradas.
Se o selo não aparecer, mantenha um pequeno saldo em MATIC (uns poucos dólares) para as taxas de transação. Note que as aprovações on-chain do Passo 2 são transações normais na Polygon, pagas pela sua carteira de qualquer forma.
Passo 4: Passar pelas guardas de segurança
Não existe etapa de MFA por sessão. Toda ordem real passa por um único executor guardado que checa, em ordem e fail-closed: o master switch da plataforma, a sua flag beta por conta, o seu kill switch pessoal, o cap por trade, o cap global de 24h, os caps por bot quando a origem é um bot, a sua conexão de carteira, o saldo on-chain e a idempotência. Qualquer um deles falhando significa que nenhuma ordem é enviada.
O atrito mora nessas guardas, e não em um prompt de código:
- •Kill switch pausa instantaneamente toda ordem ao vivo da sua conta, em Configurações → Trading.
- •Caps limitam o estrago de uma estratégia ruim ou de um bug — veja Controles de Risco para os números reais.
- •Idempotência significa que um clique duplo ou um retry do cliente não podem virar duas ordens reais.
Passo 5: Dispare primeiro uma ordem de teste
Não deixe que a sua primeira ordem real seja a que descobre um erro de configuração. O card da Polymarket conectada em Configurações → Trading tem um botão Enviar ordem de teste que exercita o pipeline inteiro de ponta a ponta — conectar, descriptografar, assinar, enviar — com um tamanho escolhido por você.
Cole o token id de um mercado (os detalhes do ativo no scanner mostram, ou use clob.polymarket.com), defina algo minúsculo como 5 shares a $0.50 e envie. O que você está validando:
- •Que o seu signature type está certo. Um tipo errado é o erro de configuração mais comum de todos e só aparece na hora de assinar.
- •Que o seu funder address resolve e está registrado na Polymarket.
- •Que as suas allowances são setadas on-chain na primeira ordem, o que custa gas e leva de 10 a 30 segundos. Melhor descobrir isso aqui do que no meio de um sinal.
- •Que a ordem realmente chega ao book e volta com um order id.
Se o live trading estiver desligado no nível da plataforma, o teste é registrado como paper trade — você ainda valida o caminho completo com risco zero. Assim que funcionar, mantenha as suas primeiras ordens reais em $1-$5 antes de escalar.
Realizando uma operação
No Scanner ou em qualquer página de mercado, clique em "Trade Live".
O modal de negociação mostra:
- •Melhor bid e ask atuais
- •Profundidade do order book em vários níveis de preço
- •Seu saldo de USDC disponível
- •Slippage estimado para o seu tamanho de ordem
- •Custo total, incluindo todas as taxas
- •Limites diários de operações restantes
Informe:
- •Lado (BUY YES ou BUY NO)
- •Tamanho (em dólares ou em número de shares)
- •Tipo de ordem (Market ou Limit)
- •Time-in-force para ordens limit: GTC (Good-Til-Cancelled — descansa no book até ser preenchida ou cancelada), FOK (Fill-Or-Kill — preenche tudo imediatamente ou nada) ou FAK (Fill-And-Kill — preenche o que estiver imediatamente disponível e cancela o resto)
Para ordens limit, especifique o preço que você está disposto a pagar. Uma ordem GTC descansa no book até ser preenchida ou cancelada; ordens FOK e FAK nunca descansam.
Clique em "Confirm Trade". A ordem é assinada no servidor com a sua chave armazenada e enviada ao CLOB. Nada abre na sua carteira — e é também por isso que bots, copy trading, TWAP e saídas de proteção conseguem agir enquanto você está fora.
Em segundos, a operação é executada (Builder Program) ou sua carteira mostra a transação enviada (gas manual).
Controles de segurança
O Predite tem várias camadas de segurança:
Visível, não enterrado Toda guarda que se aplica à sua conta aparece em Trading Real → "Suas guardas de segurança": o master switch do operador, seu kill switch pessoal, seu acesso beta por conta e os caps por origem abaixo. Se uma operação for bloqueada, esse card diz qual guarda bloqueou — sem adivinhação.
Caps por origem
- •Tickets manuais: máximo de $500 por operação, máximo de $5,000 por dia
- •Automação (bots e copy): máximo de $25 por operação — elevável a $250 via step-up com código por e-mail — mais $100 por dia por bot e no máximo 3 posições abertas simultâneas
- •Automação global: $500 por dia na conta inteira, não importa quantos bots estejam rodando
- •Tamanho mínimo da operação: $1 USD (mínimo da Polymarket)
Detecção de anomalias
- •Operações sinalizadas se o tamanho for > 3× o tamanho médio do seu bot
- •Operações sinalizadas se o tamanho for > 2× o seu máximo configurado
- •Operações rápidas e repetidas (>10/hora) acionam uma revisão
Kill Switch
- •Botão único em Configurações → Negociação → "Desabilitar Live Trading"
- •Interrompe imediatamente todos os bots e a negociação ativa
- •Todas as posições abertas permanecem (você precisa fechá-las manualmente)
- •Reabilitar é imediato, mas toda guarda (plano, flag beta, caps) é reconferida na próxima ordem
Proteção contra CSRF
- •Cada operação exige um novo token CSRF
- •Os tokens expiram após 5 minutos
- •Evita ataques de cross-site forgery mesmo que sua sessão seja sequestrada
O que você verá durante a execução
Uma operação real passa por estes estados:
- Aguardando assinatura na carteira (5-30 segundos, enquanto você espera o pop-up da carteira)
- Enviada para a chain (transação no mempool da Polygon)
- Confirmada na chain (5-30 segundos, dependendo do congestionamento da rede)
- Executada no order book (combinada com ordens existentes)
- Posição criada (visível no seu portfólio)
Cada etapa aparece no log de negociação. Se alguma etapa falhar, você recebe uma mensagem de erro clara — as mais comuns são:
- •"Insufficient USDC balance"
- •"Position exceeds limits"
- •"Market not accepting orders"
- •"Slippage exceeded tolerance"
Fechando posições
Você pode fechar a qualquer momento:
- •Vendendo YES (se estiver long em YES) no bid atual
- •Vendendo NO (se estiver long em NO) no bid atual
- •Deixando resolver naturalmente (nenhuma ação necessária, automático na resolução)
Fechar tem os mesmos controles de segurança que abrir — passa pelo mesmo executor guardado —, exceto os caps de entrada, que nunca bloqueiam uma saída (não conseguir reduzir exposição seria pior do que qualquer cap).
Proteções: Stop-Loss, Take-Profit, Trailing
Posições abertas via Predite podem carregar saídas protetivas — stop-loss, take-profit, trailing stop e breakeven. Elas são gerenciadas como um grupo OCO estrito (one-cancels-other): no momento em que uma proteção dispara, as proteções irmãs são canceladas, então dois gatilhos nunca conseguem correr um contra o outro rumo a uma saída dupla. Fechar uma posição manualmente também cancela as proteções pendentes dela — um stop esquecido nunca vai disparar em uma posição que você já fechou.
Processo de resolução
Quando um contrato da Polymarket é resolvido: 1. O oráculo UMA propõe o resultado 2. Janela de disputa de 2 horas 3. Se não houver disputa, suas posições são automaticamente convertidas em USDC (você recebe $1.00 por share vencedora e $0 pelas perdedoras) 4. O USDC aparece na sua carteira sem nenhuma ação adicional
Se houver disputa (raro), a resolução pode levar dias. Os fundos permanecem no smart contract até serem resolvidos.
Problemas comuns
"Trade failed: insufficient liquidity": o mercado não tem ordens suficientes no seu preço. Aceite um preço mais amplo ou reduza o tamanho.
"Trade failed: slippage exceeded tolerance": o preço que você envia é o preço que a ordem carrega — a Predite não aplica uma tolerância de slippage em seu nome. Quem controla o preenchimento é você, pelo tipo de ordem: uma ordem limite simplesmente não preenche acima do seu preço, e uma ordem fill-or-kill executa na hora ou não executa. Para ver quanto um dado tamanho custaria antes de enviar, use o Simulador de Slippage.
"Bot plan required": o live trading precisa de uma assinatura Bot ativa mais a flag beta por conta.
"Builder Program unavailable": o patrocínio de gas está temporariamente pausado. Você precisa de MATIC na carteira para executar manualmente. Normalmente se resolve em até uma hora.
"Position not appearing": a confirmação na blockchain pode levar de 30 a 90 segundos. Atualize a página.
Implicações fiscais
Toda operação ao vivo é um evento tributável. O Predite registra todas as operações e gera um relatório fiscal (em todos os planos — só precisa de carteira conectada pra existir histórico):
- •Data e hora da operação
- •Detalhes da posição
- •Preços de entrada e saída
- •P&L realizado
- •Custo de aquisição usando o método FIFO
Exporte isso em Configurações → Relatório Fiscal. Para usuários brasileiros, o formato atende aos requisitos da Receita Federal.
Nosso post no blog sobre declaração de impostos cobre os detalhes para usuários brasileiros e dos EUA.
Boas práticas para as primeiras operações
- Comece com tamanhos de $5-10. Confirme que tudo funciona corretamente antes de aumentar a escala.
- Use ordens limit, não market. Reduz o slippage e te dá controle preciso.
- Verifique os critérios de resolução. Os mercados resolvem com base no enunciado — leia com atenção.
- Acompanhe cada operação. Use a visão de portfólio do Predite + seu próprio diário.
- Não opere sob estresse. Frustrado, alcoolizado ou com privação de sono = decisões ruins.
- Teste o kill switch. Clique nele uma vez para ter certeza de onde ele está em caso de emergência.
Avisos legais
- •Desempenho passado não prevê resultados futuros
- •Mercados de previsão podem dar prejuízo — possivelmente todo o capital
- •Operar não é recomendação de investimento
- •A Polymarket não está disponível nos Estados Unidos
- •As obrigações fiscais são de sua responsabilidade
- •Não fornecemos aconselhamento financeiro
Se você tiver dúvidas sobre detalhes específicos do live trading, nossa equipe de suporte responde em até 24 horas — fale com a gente pela página de Contato ou em hello@predite.io. (O Chat com IA do dashboard responde sobre mercados, não sobre a sua conta: ele não abre chamado.)