← SDKs e bibliotecas

SDK

@polymarket/client: SDK oficial TypeScript

@polymarket/client é o SDK oficial unificado TypeScript do Polymarket, usado em TypeScript e JavaScript via npm. Separa dados públicos sem credenciais de operações e ações de carteira autenticadas.

Preços
O pacote não exige assinatura. Negociação e infraestrutura têm custos separados.

Capturas de tela e interface

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.

  1. Instale @polymarket/client pelo pacote oficial.
  2. Crie PublicClient e leia mercados ativos.
  3. Implemente paginação e o tratamento documentado de erros.
  4. Adicione assinador e SecureClient só para conta.
  5. Use a migração atual para clientes antigos.

Cursores são opacos e devem ser guardados intactos.

Ler o guia SDK TypeScript

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ção editorial
4,0de 5
0 avaliação de usuário

Nossa opinião sobre @polymarket/client

Tipos e separação clara de leituras e conta dão um começo documentado. Migrar clientes antigos exige trabalho deliberado.

Com base nas funções documentadas, na configuração e nas condições de acesso. Como avaliamos

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.

Seja a primeira pessoa a compartilhar sua experiência

Um exemplo específico ajuda a próxima pessoa a escolher a ferramenta certa.

Ferramentas relacionadas

Explorar categoria

Perguntas 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.