Considerando a evolução da criptomoeda como meio de pagamento, em breve seus empregadores começarão a solicitar a integração de múltiplas moedas como opção de pagamento em suas plataformas ou já o fizeram 😏. Neste artigo, Nwachukwu Kingsley Tochukwu e estarei compartilhando uma ótima solução que funciona para implementar o pagamento de criptomoeda em javascript.
O diagrama acima mostra o fluxo de como a implementação atenderá o comerciante e o cliente. As etapas estão descritas no artigo anterior.
Implementação
CoinForBarter gives desenvolvedores uma experiência perfeita e eles oferecem suporte a 11 moedas em várias cadeias para os clientes. Para prosseguir, você precisará se inscrever com eles e gerar uma chave de API da CoinForBarter. CoinForBarter como Flutterwave ou Stripe fornecem um método de implementação para JavaScript.
Um exemplo de como você pode implementar criptomoeda em seu javascript está abaixo:
Pague agora
function fazerPagamento() {
CoinForBarterCheckout({
chave pública: "xxxxxxxxxxxxxxxxxxxxxxxx",
txRef: "RX1",
quantidade: 10,
moeda: "BTC",
URL de redirecionamento: "http://example.com",
moedas: [], //aceita todas as moedas se você deixar em branco
meta: {
ID_do_consumidor: 23,
},
cliente: "example@gmail.com",
númeroTelefonedocliente: "+234xxxxxx",
clienteFullName: "John Doe",
personalizações: {
título: "Minha loja",
description: "Pagamento de itens no carrinho",
logotipo: "https://assets.example.com/logo.png",
},
onError: (dados) => {
console.log (dados);
alerta(dados.mensagem)
},
onSuccess: (dados) => {
console.log (dados);
}
});
}
Esta é uma exemplo de implementação para php.
Nomes de entrada e descrição
- chave pública: Você pode obter sua publicKey do seu CoinForBarter painel. Ajuda a identificar sua transação.
- cliente: O endereço de e-mail do cliente para efetuar esse pagamento.
- número de telefone do cliente: Este é o número de telefone do cliente. É um campo opcional.
- nome completo do cliente: Este é o nome completo do cliente. É um campo opcional.
- txRef: Esta é uma string aleatória para ajudá-lo a lembrar desta transação.
- montante: O valor a cobrar do seu cliente
- moeda: A moeda em que você definiu o valor.
- personalizações: Um objeto para exibir o título e a descrição a serem exibidos na página de pagamento.
- URL de redirecionamento: Um URL para redirecionar o cliente quando a transação terminar. Isso é opcional
- moedas: Você pode ter vários desses campos. Será uma lista das moedas que você deseja aceitar para esta transação. É opcional e, se deixado em branco, o cliente pagará em qualquer moeda suportada.
- onError: uma função para lidar com os dados enviados de volta se as transações falharem ou forem canceladas. Se fornecido, ele substitui o redirectUrl.
- no Sucesso : uma função para lidar com os dados enviados de volta se as transações forem bem-sucedidas. Se fornecido, ele substitui o redirectUrl.
Depois de inserir a chave pública de um usuário (Tochukwu) no código JavaScript acima, o botão ‘Pagar agora’ leva a esta tela abaixo em seu site.
CoinForBarter tem uma longa lista de moedas suportadas e ajuda você a liquidar sua conta bancária local automaticamente. A lista de moedas suportadas pode ser visualizada na seção de notas do artigo anterior.
Neste artigo, aprendemos como integrar criptomoeda como opção de pagamento com Javascript. Nwachukwu Kingsley e eu escrevi. No futuro, escreveremos sobre como implementá-lo usando React, React Native e API. Agradecemos seus comentários e, se você tiver alguma dúvida, não hesite em clicar em qualquer um deles Kingsley or me no Twitter.
- 11
- Conta
- Todos os Produtos
- api
- artigo
- Bank
- conta bancária
- BTC
- carregar
- código
- comentários
- criptomoedas
- Pagamento de criptomoeda
- moedas
- Moeda
- Clientes
- painel de instrumentos
- dados,
- desenvolvedores
- DID
- termina
- vasta experiência
- Campos
- fluxo
- seguir
- cheio
- função
- futuro
- ótimo
- GV
- Como funciona o dobrador de carta de canal
- Como Negociar
- hr
- HTTPS
- ia
- identificar
- IP
- IT
- JavaScript
- Chave
- Lista
- local
- longo
- média
- Comerciante
- nomes
- Opção
- Pagar
- pagamento
- Plataformas
- público
- chave pública
- Reagir
- redirecionar
- Peneira
- desatado
- conjunto
- começo
- loja
- listra
- bem sucedido
- ajuda
- Suportado
- transação
- Transações
- W
- Site
- trabalho
- escrita