Introdução ao PayerScan
PayerScan permite que comerciantes integrem pagamentos em criptomoeda (USDT, BNB, ETH, etc.) em seus sites ou aplicações. Os clientes pagam com carteiras crypto ou contas de exchange, e o sistema verifica automaticamente as transações e notifica o comerciante via API e Webhooks.
Funcionalidades Principais
- Criar faturas de pagamento via API com valor (USD), expiração, URL de callback.
- Página de checkout exibindo QR code, endereço da carteira e a quantidade exata de crypto a transferir.
- Multi-rede — suporte a múltiplos métodos de pagamento:
- Cadeias EVM: BSC, Ethereum, Polygon, Base, Arbitrum, ...
- Tron: Tokens TRC20
- Solana: Tokens SPL
- Plataformas de câmbio: Binance Pay, OKX, Bybit, MEXC, Gate.io, Bitget, ... (sem taxas de gas, confirmação instantânea)
- Confirmação automática quando uma transação correspondente é detectada (endereço correto, valor correto, dentro da janela de tempo).
- Webhooks para notificar o servidor do comerciante sobre pagamento bem-sucedido ou expiração de fatura.
- API de consulta de status de faturas por
trans_id.
Fluxo de Trabalho
- Criar fatura — Comerciante chama
POST /payment/cryptocommerchant_id,amount,callback_url, e recebetrans_id+url_payment. - Redirecionar cliente — Comerciante redireciona o cliente para
url_payment(a página de checkout). - Cliente paga — Cliente seleciona token/rede, depois transfere o valor exato para o endereço de carteira exibido (ou paga via plataforma de câmbio).
- Confirmação automática — Sistema detecta e verifica a transação → atualiza a fatura para completed → envia um POST webhook para o
callback_urldo comerciante. - Fatura expirada — Se o cliente não pagar dentro da janela de tempo, o status da fatura muda para expired e um webhook também é enviado para o
callback_url. - Verificar status — Comerciante pode chamar
GET /invoice/:trans_idpara verificar o status atual a qualquer momento.
Requisitos de Integração
- API Key: Cada loja tem uma API Key, enviada via header
x-api-keyem cada requisição. - Método de pagamento: Pelo menos um endereço de carteira ou plataforma de câmbio deve ser configurado na sua loja antes de criar faturas.
- URL de Callback: Uma URL HTTPS pública onde o servidor do comerciante recebe eventos POST (webhook) para faturas completed/expired.
- HTTPS: A API PayerScan usa exclusivamente HTTPS. URLs de callback também devem usar HTTPS para garantir transmissão segura de dados.
Próximos Passos
- Início Rápido: Crie sua primeira fatura em minutos.
- Segurança: Melhores práticas para proteger sua API Key e verificar webhooks.
- Redes & Tokens: Lista de redes e tokens suportados.
- Adicionar Carteira: Configure endereços de carteira para sua loja.
- Configuração Binance Pay: Guia para configurar Binance Pay para sua loja.
- API Criar Fatura: Detalhes de requisição/resposta.
- API Obter Fatura: Consultar status de fatura por
trans_id. - Webhook: Receber notificações completed/expired.