SmartPayPro

API de pagamentos em cripto não custodial

Receba em stablecoins. Direto na sua carteira.

Dê a cada cliente um endereço de depósito fixo. Quando o pagamento é finalizado, um contrato divide o valor on-chain: a sua parte vai para a sua carteira e a taxa para a nossa, na mesma transação. Nós nunca guardamos o seu dinheiro.

api.smartpaypro.dev
POST /v1/address
x-signature: 9f86d081…b0f00a08
{
  "platformId": 50,
  "siteId": 51,
  "paymentId": 74,
  "playerId": "player-1042"
}
200 OK
{
  "result": 1,
  "address": "0x9f2c…41aB",
  "feeVersion": 1
}
1,2%por recebimento
0,6%por saque
On-chaindivisão direto para a sua carteira
1 chamadapara o endereço fixo de um cliente

Recursos

Tudo entre o seu cliente e a sua carteira

Poucos endpoints cobrem o fluxo inteiro, do endereço de depósito até o saque.

Nunca guardamos o seu dinheiro

Cada endereço de depósito é um contrato imutável que só paga a sua carteira e as carteiras de taxa. Sem dono, sem pausa, sem upgrade. O nosso relayer guarda gás, não USDT.

Saques assinados pela sua chave

Pague o cliente direto da sua carteira. Você assina a intenção, e o contrato de saque envia o valor e as taxas numa transação só.

Webhooks assinados

Cada depósito e saque chega ao seu servidor com o valor bruto, cada taxa e o líquido. Uma entrega que falha é reenviada depois de 30 s e de 120 s.

Confira antes de assinar

Consulte a taxa e o custo de rede de um saque e valide o endereço de destino antes de assinar qualquer coisa.

Histórico e relatórios

Filtre depósitos e saques por cliente, pedido, transação ou data e puxe os totais por site de qualquer período na hora de conciliar.

Para plataformas

Uma integração. Uma taxa por site.

Tem um white-label ou um marketplace? Crie um site para cada lojista pela API e defina as taxas dele. O que você cobra acima do nosso custo cai na sua carteira, na mesma transação da parte do lojista.

  • Crie e altere sites com POST e PATCH /v1/sites
  • Taxas separadas de depósito e de saque por site, em basis points
  • API keys só de leitura por site, que nunca mostram a sua margem
  • Totais por site, ou de todos os seus sites numa chamada
Depósito do cliente100.000000 USDT

1 transação · 3 transferências

Carteira do lojistaBruto menos a taxa de 1,7% do site e a taxa de rede+98.290000
Sua carteiraO seu markup de 0,5%+0.500000
SmartPayPro1,2% mais 0,01 USDT de taxa de rede+1.210000

Exemplo com taxa de 1,7% no site. Toda transferência pode ser conferida no Polygonscan.

Moedas

Moedas e redes

USDT na Polygon já está no ar. Os próximos passos são mais redes para o USDT, além de USDC, Bitcoin e Ether.

USDT

Tether

  • PolygonNo ar
  • TronEm breve
  • EthereumEm breve
  • BNB ChainEm breve
  • SolanaEm breve

USDC

USD Coin

  • PolygonEm breve
  • EthereumEm breve
  • BaseEm breve
  • SolanaEm breve

BTC

Bitcoin

  • BitcoinEm breve

ETH

Ether

  • EthereumEm breve
  • BaseEm breve

Como funciona

Do depósito ao saque em quatro passos

  1. Pegue o endereço do cliente

    Chame a API com um playerId e mostre o endereço, ou o QR code. O mesmo cliente sempre recebe o mesmo endereço.

    POST /v1/address
  2. Seu cliente paga

    De qualquer carteira ou exchange. Cada transferência para o endereço é registrada e notificada separadamente.

    Aguardando depósito
  3. Divisão on-chain na finalidade

    Com o bloco finalizado, o endereço manda a sua parte para a sua carteira e as taxas para as carteiras de taxa, numa transação só. Em seguida chega um webhook assinado.

    webhook · deposit
  4. Saque da sua carteira

    Assine a intenção de saque com a chave da sua carteira. O contrato paga o cliente e as taxas juntos, e você acompanha pelo webhook ou por uma consulta de status.

    POST /v1/withdraw

Desenvolvedores

Integração com HTTP e JSON, sem mistério

Toda requisição é assinada com a sua API key, e os webhooks usam a mesma assinatura. Uma função resolve as duas coisas.

  • Assinatura HMAC-SHA256 em requisições e webhooks
  • Um paymentId para cada moeda e rede
  • Mesmo playerId, mesmo endereço. Um orderId repetido nunca paga duas vezes
  • Valores como string decimal com 6 casas, nunca float
BODY='{"platformId":50,"siteId":51,"paymentId":74,"playerId":"player-1042"}'
SIGNATURE=$(printf '50;%s;%s' "$BODY" "$API_KEY" \
  | openssl dgst -sha256 -hmac "$API_KEY" | cut -d' ' -f2)

curl https://api.smartpaypro.dev/v1/address \
  -H "Content-Type: application/json" \
  -H "x-signature: $SIGNATURE" \
  -d "$BODY"

Preços

1,2% para receber. 0,6% para sacar.

Esses são os nossos preços padrão, e as taxas são negociáveis por cliente. Todo webhook mostra o valor bruto, cada taxa e o líquido.

Recebimento

1,2%

Por pagamento recebido, dividido on-chain antes de o dinheiro chegar na sua carteira. Uma taxa de rede de 0,01 USDT por liquidação cobre o gás.

  • Exemplo: entram 100 USDT, chegam 98,79 USDT na sua carteira
  • Bruto, taxas e líquido em todo webhook
  • Plataformas somam a própria taxa por cima
Falar com vendas

Saque

0,6%

Por saque, descontada do valor enviado. A taxa de rede é cobrada em USDT e cotada antes de você assinar.

  • Pago da sua própria carteira
  • Cotação exata, com a taxa de rede, antes de assinar
  • Status por webhook ou pela API
Pedir acesso

FAQ

Perguntas frequentes

Não encontrou o que procurava? Fale com o nosso time.

Fale com a gente →

Um gateway de pagamentos em cripto não custodial. Com uma única API você dá a cada cliente um endereço de depósito, recebe webhooks assinados e paga saques da sua própria carteira. Os pagamentos são divididos on-chain e nunca ficam com a gente.

Não. Cada endereço de depósito é um contrato imutável que só envia fundos para as carteiras definidas na criação dele: a sua e as de taxa. O saque só sai da sua carteira com uma intenção assinada pela sua chave. O nosso relayer tem só POL para pagar o gás.

Hoje, USDT na Polygon. Mais redes para o USDT, além de USDC, Bitcoin e Ether, estão no roadmap. A seção Moedas mostra o status de cada uma.

O preço padrão é 1,2% sobre cada pagamento recebido e 0,6% sobre cada saque, mais a taxa de rede em USDT: 0,01 por liquidação de depósito e, no saque, cotada antes de você assinar. As taxas são negociáveis por cliente, então fale com a gente sobre o seu volume.

Assim que o bloco com a transferência é finalizado, numa transação só, seguida de um webhook assinado por transferência. Transferências abaixo de 1 USDT esperam no endereço até o total chegar a 1 USDT.

Sim. Crie um site para cada lojista pela API, com taxas próprias de depósito e de saque. O que você cobrar acima do nosso custo vai para a sua carteira na mesma transação. Cada site pode ter API keys só de leitura, que não mostram a sua margem.

As entregas ficam gravadas e são reenviadas depois de 30 segundos e de 120 segundos. Você também pode consultar qualquer saque por transactionId ou orderId e listar todos os depósitos e saques no histórico.

Sim. Cada transferência para ele é registrada e notificada separadamente. Se você mudar a taxa de depósito ou a carteira de um site, os clientes recebem endereços novos, e os antigos continuam funcionando nas condições antigas.

Fale com o nosso time. Nós configuramos a sua conta e enviamos o seu platformId e a sua API key, e você cadastra os seus sites pela API.

Contato

Receba em stablecoins no seu e-commerce.

Conte sobre o seu negócio. A gente responde com os próximos passos e, com a conta pronta, envia o seu platformId e a sua API key.

O que acontece depois

  1. 1Analisamos o seu pedido e respondemos por e-mail ou mensageiro
  2. 2Configuramos a sua conta e enviamos as credenciais da API
  3. 3Você integra e começa a receber pagamentos

Usamos seus dados só para responder a este contato. Política de privacidade