Visão geral
A Bitpayway é um provedor de pagamento em stablecoins projetado para ser prático e simples de usar. Com as melhores taxas do mercado, nossa plataforma oferece a melhor solução para pagamento on-chain. Nossa plataforma foi desenhada para que você integre de forma fácil e de uso imediato. Nosso atendimento é personalizado e humano (nada de bots!).
O que você pode fazer
- Integração rápida e simples com sua aplicação, com suporte a múltiplas redes.
- Gerenciar pagamentos de cada negócio seu separadamente.
- Recebimento de pagamento com liquidez imediata (sem custódia por nossa parte).
- Suporte a pagamento multidestino. Parte do pagamento vai para sua conta e outra para algum parceiro seu.
- Receber notificações de webhook assinadas quando o status de um pedido mudar.
- Acompanhar pedidos, valores e detalhes de transações no painel.
Ativos e redes suportados
| Rede | Stablecoins | Taxa da plataforma |
|---|---|---|
| Ethereum | USDT, USDC | 1% |
| Arbitrum | USDT, USDC | 1% |
Os pagamentos devem ser feitos com os contratos oficiais dos tokens abaixo. Tokens trazidos de outra rede por bridge, como o USDC.e na Arbitrum, não são aceitos.
| Rede | Stablecoin | Contrato do token | Decimais |
|---|---|---|---|
| Ethereum | USDT | 0xdAC17F958D2ee523a2206206994597C13D831ec7 | 6 |
| Ethereum | USDC | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | 6 |
| Arbitrum | USDT (USD₮0) | 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 | 6 |
| Arbitrum | USDC | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 | 6 |
Na Arbitrum, o contrato do USDT se identifica como USD₮0, o USDT oficial da
Tether nessa rede. Carteiras e exploradores podem exibir qualquer um dos dois
nomes.
A disponibilidade pode depender da configuração de stablecoin e rede habilitada para sua empresa. Veja como as taxas são calculadas.
Seu primeiro pagamento em 4 passos
1. Crie um negócio
No painel, informe o nome do seu negócio para criar a configuração dele. Cada negócio tem suas próprias configurações, chaves, carteiras e ordens. Preencha a URL do webhook e as URLs de redirecionamento para pagamentos com sucesso e com falha. Veja Configurando a conta.
2. Crie as chaves da API e do webhook e use-as na sua aplicação
Na configuração do negócio, crie uma chave de API e a chave secreta do webhook e guarde as duas no seu servidor:
- A chave de API autentica as requisições que seu servidor envia para a
API, no header
Authorization. Copie a chave ao criá-la, porque ela não é exibida novamente. - A chave secreta do webhook confere a assinatura das notificações de webhook recebidas pela sua aplicação.
3. Informe as carteiras e autorize-as na blockchain
Para cada stablecoin em cada rede que você quer aceitar, informe o endereço da carteira que vai receber os pagamentos. Depois, habilite-a aprovando a transação on-chain na MetaMask. Não é possível criar ordens com um token antes de a carteira dele estar habilitada.
Os pagamentos multidestino usam um registro de carteiras próprio e precisam de uma configuração adicional.
4. Crie ordens e receba o pagamento pelo checkout
Seu servidor cria uma ordem de pagamento com POST /api/order e redireciona o
cliente para o gatewayUrl retornado na resposta. No
checkout redirecionado, o cliente conecta a carteira, paga
e volta para a sua URL de redirecionamento. Em seguida, seu servidor recebe o
webhook com o status paid.
Use o redirecionamento do navegador para conduzir a experiência do cliente e o webhook assinado para confirmar o status do pagamento no seu servidor.