Skip to main content
A Wallet API está em Beta. Os endpoints e formatos de resposta podem mudar.

Visão Geral

O endpoint Identity da Carteira identifica endereços de carteiras conhecidos na Solana, incluindo exchanges centralizadas, protocolos DeFi, instituições e outras entidades reconhecidas. Use para conformidade, análise e exibição de nomes legíveis para endereços conhecidos. Ambos os endpoints simples (GET /v1/wallet/{wallet}/identity) e em lote (POST /v1/wallet/batch-identity, até 100 entradas) aceitam domínios SNS .sol e TLDs personalizados ANS (por exemplo, .bonk, .poor, .abc) além de endereços Solana brutos. A resolução de domínio é apenas na mainnet. Este endpoint usa o mesmo sistema de identidade que alimenta o Orb, o explorador de blocos Solana Helius. O banco de dados inclui mais de 32.500 rótulos (nomes primários legíveis, incluindo mais de 3.000 programas) e mais de 21,5 milhões de tags (propriedades categóricas como “Endereço de depósito Binance” ou “Seeker Phone”), e está em contínuo crescimento. Ambos os endpoints simples (GET /v1/wallet/{wallet}/identity) e em lote (POST /v1/wallet/batch-identity) requerem um plano pago. Solicitações feitas com uma chave de API do plano gratuito retornam 403 Forbidden. Veja Requisitos do plano para a tabela de cobertura completa.

Quando usar isso

Use a Wallet Identity API quando você precisar:
  • Identificar carteiras de exchange: determinar se uma carteira pertence à Binance, Coinbase, Kraken, entre outras.
  • Acompanhar a atividade de protocolo: identificar carteiras de protocolo DeFi e endereços de tesouraria.
  • Conformidade e AML: sinalizar transações envolvendo entidades conhecidas.
  • Análises: categorizar tipos de carteira no seu pipeline de dados.
  • Experiência do usuário: exibir “Enviado para Binance 1” em vez de um endereço bruto.
  • Processamento em lote: consultar centenas de endereços de forma eficiente.

Início Rápido

Consulta de uma única carteira

Consultar informações de identidade para um único endereço de carteira:

Consultar por nome de domínio

Você também pode passar um domínio SNS .sol ou um TLD personalizado ANS diretamente — o endpoint resolve o domínio e retorna a identidade do endereço proprietário:
A resposta do endpoint único é o objeto de identidade padrão para o endereço resolvido — não há marcador inputDomain. Se você precisar correlacionar entradas com saídas (por exemplo, ao consultar muitos domínios de uma vez), use o endpoint em lote.
A resolução de domínio é apenas na mainnet. No devnet/testnet, uma entrada de domínio para este endpoint retorna 400. Resoluções positivas são armazenadas em cache por até 2 horas, então um domínio recentemente transferido pode brevemente resolver para a identidade do proprietário anterior.

Consulta em lote (até 100 entradas)

Consulte várias entradas em uma única solicitação para melhor desempenho. Cada entrada pode ser um endereço ou um nome de domínio:

Formato da resposta

Uma consulta única bem-sucedida retorna o objeto de identidade para o endereço resolvido:
Em uma resposta em lote, qualquer entrada cuja entrada foi um nome de domínio carrega um campo inputDomain adicional para que você possa correlacionar a resposta com a solicitação original:
Quando um domínio em uma solicitação em lote não pode ser resolvido, o lote não falha — a entrada é retornada no lugar com address: null, type: "unknown" e unresolved: true. A ordem da solicitação é preservada:
No endpoint único, um 404 é retornado se a carteira não tiver uma entrada de identidade ou se uma entrada de domínio não puder ser resolvida:

Categorias de identidade

Carteiras e programas são classificados em categorias alimentadas pelo banco de dados de identidade Orb. Contas e programas usam conjuntos de categorias separados. As tabelas abaixo listam cada categoria suportada.
Programas (smart contracts) são classificados separadamente:

Casos de uso

Marcar depósitos de exchange

Identifique quando fundos são enviados para uma exchange centralizada:

Exibir nomes legíveis

Mostre nomes amigáveis na sua interface em vez de endereços:

Processamento em lote de contrapartes de transações

Identifique de forma eficiente todas as contrapartes em uma lista de transações:

Melhores práticas

  • Use o endpoint em lote para várias consultas. Ao consultar mais de um endereço, POST /v1/wallet/batch-identity é significativamente mais rápido do que fazer solicitações individuais.
  • Lide com respostas 404 de forma adequada. Nem todas as carteiras têm informações de identidade. Volte a exibir o endereço bruto.
  • Cache dos resultados. Os dados de identidade mudam raramente. Faça cache localmente para reduzir chamadas de API.
  • Respeite o limite de tamanho de lote. O endpoint em lote suporta até 100 entradas por solicitação. Divida conjuntos de dados maiores de acordo.

Erros comuns

Próximos passos

Fonte de Financiamento

Rastreie quem financiou originalmente uma carteira — tipos de financiadores reutilizam essas categorias de identidade.

Visão Geral da Wallet API

Todos os endpoints da Wallet API e convenções compartilhadas.

Referência da API

Esquemas de solicitação e resposta para consulta de identidade.