O que é @polymarket/client?
PublicClient fornece dados públicos; SecureClient adiciona conta com adaptadores Viem, Privy ou Ethers. Modelos e tipos de token, mercado, condição e endereço diferenciam identificadores e strings decimais.
O paginador é criado sincronamente; firstPage() ou iteração assíncrona busca dados. Guarde nextCursor intacto e retome com from(cursor).firstPage(); omita para recomeçar. Clientes CLOB antigos diferem em métodos e contas: use a migração atual.
Para quem é
- Aplicações TypeScript de mercados e ordens.
- Equipes migrando clientes antigos.
- Consumidores de vários fluxos ao vivo.
Funções e cobertura
- Clientes público e seguro
Separe dados públicos de ações assinadas.
- Modelos tipados
Use Event, Market e OrderBook exportados.
- IDs diferenciados
Distinga identificadores na compilação.
- Paginação
Percorra páginas e guarde cursores opacos.
- Tratamento de erros
Trate limite e entrada por ação e propague falhas inesperadas.
- Adaptadores
Os adaptadores de assinatura compatíveis incluem Viem, Privy e Ethers.
- Assinaturas combinadas
Receba vários tópicos em um fluxo.
- Retomada
Busque com firstPage() ou iteração e retome com from(cursor).firstPage().
Fluxos de trabalho com @polymarket/client
Visão tipada
Crie PublicClient, consulte uma página pequena e guarde os IDs de tokens para consultas de livros de ofertas.
Ações de conta
Adapte o assinador, crie SecureClient e confira identidade antes das ações.
Consumir tópicos
Assine tópicos públicos, diferencie cada evento pelo tipo e chame stream.close() quando o consumidor for liberado.
Retomar varredura
Guarde nextCursor após cada página. Preserve filtros, controle ritmo e trate RateLimitError/UserInputError com o controle específico, propagando o inesperado.
Preços e custo total
O pacote não exige assinatura. Negociação e infraestrutura têm custos separados.
Primeiros passos
Antes de começar: PublicClient não fornece fluxos privados de conta.
- Instale @polymarket/client pelo pacote oficial.
- Crie PublicClient e leia mercados ativos.
- Implemente paginação e o tratamento documentado de erros.
- Adicione assinador e SecureClient só para conta.
- Use a migração atual para clientes antigos.
Cursores são opacos e devem ser guardados intactos.
Links úteis
O que verificar
- PublicClient não fornece fluxos privados de conta.
- Strings decimais e IDs têm tipos distintos.
- Clientes antigos diferem em métodos e contas.
Mais detalhes
Notas e avaliações
Avaliações dos usuários 0
O limite de avaliações publicadas para que a nota principal passe a usar as notas dos usuários é 5.
Um exemplo específico ajuda a próxima pessoa a escolher a ferramenta certa.
Ferramentas relacionadas
Explorar categoriaPerguntas frequentes sobre @polymarket/client
Qual é o pacote unificado?
@polymarket/client.
Leituras exigem chave privada?
Não. Comece com createPublicClient.
Vários tópicos compartilham fluxo?
Sim. Aceita várias especificações, incluindo esportes e mercados.
Como retomo?
Guarde nextCursor intacto e use o paginador.
Como fecho o fluxo?
Chame stream.close() ao encerrar. Há assinaturas públicas nos dois clientes; ações de conta exigem assinador e permissões adequadas.


