A Wallet API está em Beta. Endpoints e formatos de resposta podem mudar.
Visão Geral
O endpoint de Transferências de Tokens recupera toda a atividade de transferências de tokens para uma carteira Solana, incluindo informações detalhadas do remetente e destinatário. Ao contrário do histórico de transações completo, este endpoint foca especificamente em transferências, sendo ideal para rastreamento de pagamentos e monitoramento de transferências. O endpoint retorna até 100 transferências por solicitação (padrão 50). Use o parâmetrocursor com pagination.nextCursor para buscar a próxima página, e leia pagination.hasMore para saber quando mais resultados estão disponíveis.
Quando usar isto
Use a API de Transferências de Tokens quando você precisar:- Rastrear pagamentos: monitorar pagamentos recebidos para processadores de pagamento.
- Construir um feed de transferências: exibir um feed de atividades “enviado/recebido” simples.
- Monitorar tokens específicos: rastrear transferências de um token específico (por exemplo, pagamentos USDC).
- Identificar contrapartes: ver quem enviou ou recebeu tokens.
- Gerar recibos: criar recibos de pagamento com detalhes do remetente/destinatário.
- Detectar atividade suspeita: monitorar padrões de transferências incomuns.
Início Rápido
Consulta básica de transferências
Obter transferências recentes de entrada e saída:- JavaScript
- Python
- cURL
Filtrar por direção
Filtre os resultados no lado do cliente para obter apenas transferências de entrada ou saída:- Apenas Entrada
- Apenas Saída
Parâmetros de consulta
Formato de resposta
Notas de campo
direction: relativo à carteira que você está consultando.insão tokens recebidos (pagamento de entrada);outsão tokens enviados (pagamento de saída).counterparty: para transferênciasin, o remetente; para transferênciasout, o destinatário.amount: quantidade de transferência legível por humanos, já dividida pordecimals. Use isto para exibição (por exemplo,1.5SOL,100.0USDC).amountRaw: a mesma quantidade como uma string inteira bruta, antes do ajuste decimal (por exemplo,"1500000000"para 1.5 SOL). Serializado como uma string para evitar perda de precisão de ponto flutuante. Use isto para instruções on-chain ou aritmética precisa:amount = parseInt(amountRaw) / 10**decimals.mint: endereço de mint de token (So11111111111111111111111111111111111111111para SOL nativo).symbol: símbolo do token. Nem todos os tokens têm um; retorne ao endereço de mint quandosymbolfornull.
Casos de uso
Rastrear o histórico de pagamentos para um comerciante
Monitorar pagamentos de USDC recebidos:Gerar um recibo de pagamento
Criar um recibo detalhado para uma transferência específica:Monitorar padrões de transferências suspeitas
Detectar atividade de transferência incomum:Construir um feed de atividades de transferências
Criar um feed de atividades amigável ao usuário:Conciliar pagamentos
Corresponder transferências com pagamentos esperados:Paginação
Para carteiras com muitas transferências, percorra os resultados com o parâmetrocursor e pagination.hasMore:
Melhores práticas
- Filtrar no lado do cliente por tokens específicos. A API retorna todas as transferências de tokens. Filtre pelo endereço
mintpara rastrear tokens específicos como USDC ou SOL. - Combine com a API de Identidade. Use o endpoint Identity para mostrar nomes legíveis por humanos para contrapartes conhecidas (exchanges, protocolos e outros).
- Cache de transferências recentes. Dados de transferência não mudam. Armazene os resultados em cache e busque apenas transferências novas desde sua última consulta.
- Paginar para histórico completo. Implemente paginação para lidar com carteiras com milhares de transferências de forma eficiente.
- Tratar símbolo ausente. Nem todos os tokens têm um campo
symbol. Retorne ao endereço de mint quandosymbolfornull.
Transferências vs histórico de transações
Use Transferências quando você se preocupa apenas com pagamentos. Use Histórico de Transações quando precisar de dados completos de alteração de saldo.
Erros comuns
Próximos passos
Histórico de Carteira
Histórico completo de transações com alterações de saldo por transação.
Visão Geral da Wallet API
Todos os endpoints da Wallet API e convenções compartilhadas.
Referência da API
Esquemas de requisição e resposta para transferências de tokens.