Siga e construa enquanto lê. Ao final você terá um fluxo de pagamento em stablecoin funcionando.
O que você vai construir
Ao final deste guia você terá:- Uma conta Blockradar e uma carteira principal na testnet
- Endereços secundários gerados e vinculados aos seus usuários
- Um handler de webhooks recebendo eventos de depósito em tempo real
- Um padrão para atualizar saldos de usuários após um depósito
Passo 1: Crie sua conta
1
Cadastre-se
Acesse dashboard.blockradar.co/signup e complete o processo de integração. Leva menos de 60 segundos.
2
Verifique o Modo Live
No canto superior direito do dashboard você verá um botão de Modo Live. Está desativado por padrão, o que significa que cada ação é executada na testnet, um ambiente seguro sem fundos reais. Deixe desativado enquanto segue este guia.
Passo 2: Crie uma carteira principal
O que é uma carteira principal?
A carteira principal é a base da sua infraestrutura de stablecoin. Pense nela como sua tesouraria — ela controla todos os endereços secundários que você cria para seus usuários. Cada carteira principal está vinculada a uma blockchain específica, então se você quiser suportar depósitos no Ethereum, Base e BNB Chain, criará uma carteira principal separada para cada um.Crie sua primeira carteira
1
Vá para a página de Carteiras
No dashboard, clique em Criar Carteira Principal.
2
Selecione uma rede
Escolha Base Sepolia (Testnet) para seguir este guia. Você pode criar carteiras em outras redes depois.
3
Nomeie sua carteira
Dê um nome como
base-testnet e clique em Criar.Passo 3: Gere endereços para seus usuários
O que são endereços secundários?
Quando um usuário se cadastra no seu app e precisa receber stablecoins, ele precisa de um endereço de carteira, como um número de conta bancária, mas na blockchain. No Blockradar, esses são chamados de endereços secundários. São gerados sob sua carteira principal e herdam sua configuração de rede.Endereços gerados em qualquer rede compatível com EVM (Base, Ethereum, BNB Chain etc.) funcionam em todas as redes EVM. Um endereço cobre todas as suas redes EVM.
Gere um endereço via API
Chame este endpoint quando um usuário se cadastrar na sua plataforma:Onde encontrar seu walletId e sua chave de API
- Vá para sua carteira principal no dashboard
- Role até a seção API Config
- Clique no ícone de revelar (você precisará passar pela 2FA)
- Copie sua API Key e seu Wallet ID
O campo metadata
O objetometadata é uma das partes mais importantes desta requisição. Tudo que você anexar aqui será incluído em cada webhook que o Blockradar enviar para aquele endereço: depósitos, saques, varreduras. É assim que seu backend identifica a qual usuário uma transação pertence.
user_id no metadata para mapear cada depósito diretamente a um usuário no seu banco de dados, sem nenhuma consulta adicional.
Passo 4: Configure a varredura automática e transações sem gas
Varredura automática
Quando a varredura automática está habilitada (disableAutoSweep: false), os fundos depositados em um endereço secundário são automaticamente consolidados na sua carteira principal. Isso simplifica a gestão da tesouraria: todos os fundos ficam em um só lugar, e você acompanha os saldos dos usuários no seu próprio banco de dados.
Faucets de testnet para tokens de gas:
Faucets de stablecoins na testnet:
Transações sem gas
QuandoenableGaslessWithdraw: true, seus usuários podem enviar stablecoins do endereço deles sem ter tokens nativos. Sua carteira principal cobre o gas em nome deles. Isso elimina o maior ponto de fricção de UX no onboarding em cripto.
Defina padrões globalmente
Em vez de configurar cada endereço individualmente, você pode definir padrões para toda a carteira principal:- Vá para sua carteira principal
- Clique em Configurations
- Defina
disableAutoSweepeenableGaslessWithdraw
A configuração definida no nível do endereço substitui a configuração da carteira principal. Use a configuração no nível do endereço apenas quando precisar de exceções.
Passo 5: Configure os webhooks
O Blockradar usa webhooks para notificar seu backend quando eventos blockchain acontecem: depósitos, saques, varreduras e mais. Configure isso antes de testar transações.Registre seu endpoint de webhook
- Vá para sua carteira principal no dashboard
- Clique em Desenvolvedor → Webhook
- Insira a URL do seu endpoint backend (deve ser um endpoint
POST)
Trate webhooks no seu backend
Eventos de webhook comuns
Referência completa de webhooks
Veja todos os tipos de evento, esquemas de payload, lógica de novas tentativas e verificação HMAC.
Passo 6: Trate um evento de depósito
Quando um usuário envia USDC para o endereço dele, o Blockradar dispara um eventodeposit.success para o seu endpoint de webhook.
Payload de exemplo
Como processar
1
Identifique o usuário
Extraia
metadata.user_id do payload. Isso mapeia o depósito a um usuário no seu banco de dados.2
Leia o valor
Use
data.amountPaid para determinar quanto foi depositado. Aplique qualquer taxa de depósito subtraindo-a desse valor antes de salvar.3
Atualize o saldo
Credite o saldo do usuário no seu banco de dados. Se a varredura automática estiver habilitada, os fundos já estão na sua carteira principal.
O que você construiu
Agora você tem um fluxo completo de pagamento em stablecoin:- Uma carteira principal na testnet
- Endereços secundários vinculados a usuários via metadata
- Varredura automática consolidando fundos na sua tesouraria
- Transações sem gas eliminando fricção para seus usuários
- Um handler de webhooks atualizando saldos em tempo real
Para onde ir agora
Enviar pagamentos
Envie stablecoins para seus usuários ou parceiros programaticamente.
Adicionar verificação AML
Verifique endereços antes de enviar ou receber fundos.
Explorar trocas
Permita que usuários troquem entre stablecoins com uma única chamada de API.
Lançar em produção
Ative o Modo Live no dashboard e comece a aceitar fundos reais.

