Saltar para o conteúdo principal
Em resumo
Endereços dedicados permitem criar endereços blockchain únicos para cada cliente. Esses endereços podem receber stablecoins em várias chains compatíveis com EVM, com depósitos varridos automaticamente para sua carteira mestra.
Addresses

Pré-requisitos

Antes de gerar endereços, certifique-se de ter:
1

Chave API

Obtenha sua chave API no Painel da Blockradar. Navegue até Developers para gerar uma.
2

Carteira Mestra Criada

Crie pelo menos uma carteira mestra via API Criar Carteira ou painel. Você precisará do walletId para gerar endereços.
3

Carteira Financiada

Financie sua carteira mestra com tokens nativos (ETH, BNB, MATIC, etc.) para cobrir taxas de gas das operações de varredura automática.
4

Webhook Configurado

Configure sua URL de webhook na carteira mestra para receber notificações de depósito. Veja Webhooks para detalhes de configuração.

Como Funciona

Endereços Dedicados é um recurso crucial na Blockradar que permite criar endereços exclusivos para seus clientes. Esses endereços permitem que seus clientes depositem stablecoins em seu aplicativo fintech perfeitamente. Quando você cria um endereço dedicado para um cliente, ele pode usar esse único endereço para depositar stablecoins em várias blockchains compatíveis com EVM. Por exemplo, se você tiver carteiras mestras Ethereum, Binance Smart Chain, Polygon e Base criadas, cada endereço que você gerar através de qualquer uma dessas carteiras mestras pode ser usado para receber stablecoins em qualquer uma das blockchains e ativos suportados. Isso garante que você não precise se preocupar com seu cliente enviando stablecoins para a blockchain errada. Além disso, quando stablecoins são depositadas em um endereço específico, os ativos são automaticamente movidos para o endereço da carteira mestra da chain.
Exceto para Tron e Solana, endereços gerados de uma carteira podem ser usados para depositar stablecoins em outras blockchains que tenham o parâmetro de blockchain isEvmCompatible: true.

Parâmetros de Endereço Explicados

Ao criar ou atualizar um endereço, você pode usar os seguintes parâmetros opcionais para personalizar seu comportamento:
Os parâmetros disableAutoSweep, enableGaslessWithdraw e showPrivateKey substituirão as configurações correspondentes na configuração da carteira mestra para este endereço específico. Isso permite um controle granular no nível do endereço, independentemente das configurações padrão da carteira.
Notas:
  • Todos esses parâmetros são opcionais; você só precisa incluir aqueles relevantes para seu caso de uso.
  • Habilitar showPrivateKey pode expor informações sensíveis. Use isso apenas em ambientes seguros e confiáveis.
  • Tenha cuidado com showPrivateKey, expor chaves privadas pode comprometer a segurança.

Criar um Endereço Dedicado

Você pode gerar um endereço dedicado para seu cliente usando o painel da Blockradar ou a API, dependendo do seu fluxo de trabalho e necessidades de integração.

1. Usando o Painel

O painel da Blockradar fornece uma interface simples e amigável para gerar novos endereços. Generate address
Esta captura de tela demonstra o processo de geração de um novo endereço através do painel da Blockradar. Este método é ideal para criação manual de endereços ou para equipes que preferem uma interface gráfica.

2. Usando a API

Para geração de endereços programática ou automatizada, você pode usar a API de Criar Endereço Dedicado. Isso é útil para integrar a criação de endereços em seus próprios aplicativos ou sistemas backend. Para criar um endereço dedicado para um cliente, envie uma solicitação POST para nossa API de Criar Endereço Dedicado.

Resposta

Emissão e Indexação de Endereços

A Blockradar separa duas coisas que antes aconteciam juntas ao criar um endereço:
  • Emitir (issue) um endereço é barato. Deriva um novo endereço da sua master wallet e o armazena, para que você possa entregá-lo a um cliente imediatamente.
  • Indexar um endereço é a parte custosa. Coloca o endereço sob monitoramento on-chain para que os depósitos sejam detectados em tempo real, e a indexação é a base da cobrança.
Isso permite emitir um endereço por cliente com antecedência e ativar a indexação apenas quando o cliente demonstrar intenção de depositar, de modo que você só paga pelos endereços que realmente monitora.

Dois interruptores independentes

Cada endereço tem duas configurações que controlam seu estado: Um endereço é monitorado on-chain e contabilizado para cobrança somente quando ambos estão ativados: isActive: true e indexingStatus: ACTIVE.
Os endereços existentes não são afetados. indexingStatus assume o valor ACTIVE por padrão, portanto cada endereço que você já criou, e cada endereço que você criar sem optar pelo contrário, se comporta exatamente como antes.

Emitir um endereço inativo

Ao gerar um endereço, passe enableIndexing: false para criar um endereço inativo que não é monitorado nem cobrado. Omita o campo ou passe true para o comportamento padrão (indexado imediatamente). Um endereço inativo retorna "indexingStatus": "INACTIVE" na resposta.

Ativar a indexação

Ative a indexação quando o cliente demonstrar intenção de depositar. Isso inscreve o endereço, inicia o monitoramento em tempo real e o inclui na cobrança. A chamada não tem corpo e é idempotente (não faz nada se a indexação já estiver ativada). O parâmetro de rota addressId aceita tanto o UUID do endereço quanto a string do endereço on-chain. A resposta mostra "indexingStatus": "ACTIVE". Retorna 400 se o endereço tiver sido desativado (isActive: false).

Desativar a indexação

Desative a indexação para clientes inativos ou que cancelaram, e assim parar de cobrar por endereços que você não monitora mais. Isso interrompe o monitoramento e remove o endereço da cobrança no próximo ciclo. A chamada não tem corpo e é idempotente. Os fundos já recebidos permanecem seguros on-chain, e você pode reativar a indexação mais tarde sem custo adicional além da cobrança normal. A resposta mostra "indexingStatus": "INACTIVE".

Cobrança

A cobrança de endereços é uma contagem ao vivo feita a cada renovação, não uma cobrança por endereço. Em cada ciclo, a Blockradar conta os endereços que estão ativos e indexados na mainnet e cobra pelo uso acima do limite do seu plano. Gerar endereços inativos não cobra nada, e desativar a indexação libera essa vaga no próximo ciclo.

Melhores práticas

  • Emita um endereço inativo quando atribuí-lo a um cliente. Não custa nada.
  • Ative a indexação quando o cliente demonstrar intenção de depositar (KYC aprovado, checkout aberto, tela de depósito visualizada).
  • Sempre ative a indexação antes de compartilhar um endereço para um depósito real, para que o depósito seja detectado em tempo real.
  • Desative a indexação para clientes inativos ou que cancelaram, e reative-a mais tarde quando necessário.
Os depósitos feitos em um endereço inativo não são detectados em tempo real. Se um cliente depositar em um endereço antes de a indexação estar ativada, os fundos ficam seguros on-chain, mas não são registrados automaticamente. Ative a indexação e acione o Localizador de Depósitos para recuperá-los. Sempre ative a indexação antes de compartilhar um endereço para evitar isso.

Lista de Permissões de Endereços

Este recurso permite que você adicione à lista de permissões um endereço externo para ser monitorado com base nos requisitos da carteira. Já possui carteiras emitidas por outro provedor? Você ainda pode conectá-las ao Blockradar e monitorar depósitos sem alterar sua configuração existente.

Parâmetros do Corpo

Resposta

Testes

Endereços gerados através de uma carteira mestra de testnet só podem receber ativos na testnet.
Aqui está uma lista de lugares onde você pode obter ativos de testnet para testar:
  • Ethereum - Obtenha USDC de teste aqui: Circle
  • Binance Smart Chain - Obtenha USDT de teste aqui: Binance
  • Polygon - Obtenha USDC de teste aqui: Circle
  • Base - Obtenha USDC de teste aqui: Circle
  • Tron - Obtenha USDT de teste aqui: Nileex
  • Solana - Obtenha USDC de teste aqui: Circle
  • Optimism - Obtenha USDC de teste aqui: Circle
  • Arbitrum - Obtenha USDC de teste aqui: Circle
  • Celo - Obtenha USDC de teste aqui: Circle


Bons hacks! 💚