BLOG |
Como fazer
Sem nó Lightning, sem chave de API, sem custodiante guardando seus fundos: conecte seu endereço Blink Lightning sem custódia diretamente ao BTCPay Server
Sem nó Lightning, sem chave de API, sem custodiante mantendo seus fundos: conecte seu endereço Blink Lightning sem custódia diretamente ao BTCPay Server e comece a aceitar Bitcoin em poucos minutos. Veja todos os detalhes na página dedicada ao BTCPay x Blink.
Aviso importante: esta atualização é apenas para recebimento. Se a sua empresa depende do recurso “Pull Payments” do BTCPay — para repassar dinheiro aos clientes, fazer reembolsos, pagamentos e transações semelhantes —, a conexão de uma conta Blink sem custódia ainda não oferece suporte a essas funcionalidades. Preferimos avisar isso desde já, em vez de você descobrir isso no meio da configuração.
O plugin Blink para o BTCPay Server não é novidade. Ele foi desenvolvido pelo desenvolvedor da comunidade Kukks por meio de um programa de recompensas, anunciado aqui quando foi lançado, e está em operação desde então. No Bitcoin Atlantis, na Madeira, ele processou 8.750 transações, totalizando 2,029416 BTC (US$ 115.100) em apenas três dias, agilizando os pagamentos para 18 comerciantes que operavam 60 dispositivos de ponto de venda. Trata-se de um plug-in testado em condições reais, não de uma versão beta.
A novidade da versão 1.1.0 é para quem ela se destina. Até agora, conectar o Blink ao BTCPay Server significava gerar uma chave de API a partir de uma conta custodial do Blink. Isso ainda funciona, e continua sendo a forma como as contas custodiais se conectam. Mas se você estiver em uma das contas não custodiais do Blink, baseadas no Spark, agora pode pular a etapa da chave de API completamente e se conectar usando apenas seu endereço Blink Lightning, do tipo “somente recebimento”, na mainnet, com a liquidação confirmada automaticamente.
"Sem nó. Sem chave de API. Apenas seu endereço Lightning do Blink." — Kemal (@_pretyflaco), demonstrando a atualização
Kemal apresentou todo o processo em um vídeo de cinco minutos, conectando uma conta sem custódia, gerando uma fatura de 210 sat a partir de uma demonstração do ponto de venda do BTCPay e efetuando o pagamento ao vivo para confirmar que a transação realmente foi liquidada.
O BTCPay Server existe para eliminar o maior obstáculo à aceitação direta de pagamentos Lightning: a necessidade de operar seu próprio nó Lightning. Criamos o plug-in Blink para eliminar esse obstáculo para qualquer comerciante, permitindo que os pagamentos sejam depositados diretamente em uma carteira Blink, em vez de em um nó autogerenciado. O que ele não conseguia oferecer anteriormente era uma maneira de fazer isso sem também transferir a custódia dos fundos para o Blink — o mesmo princípio que explica, em primeiro lugar, a importância das chaves. Esta atualização preenche essa lacuna.
Tudo o que fazia com que valesse a pena usar o plug-in, para começar, continua válido, independentemente da forma de conexão:
Agora, há mais uma vantagem além dessas: você pode aproveitar tudo isso sem abrir mão do controle sobre seus recursos.
Essa é toda a configuração. A partir daí, as faturas geradas pela sua loja BTCPay — seja pelo teclado do ponto de venda, pelo checkout de um site de comércio eletrônico ou por qualquer outra integração do BTCPay — são liquidadas diretamente na sua Blink Wallet. Uma coisa que vale a pena saber: as contas sem custódia não possuem conexão WebSocket; portanto, o plug-in verifica a liquidação por meio de polling. Um pagamento geralmente aparece no BTCPay Server em poucos segundos, ocasionalmente levando até cerca de um minuto; portanto, não presuma que algo deu errado se ele não aparecer instantaneamente. O suporte a contas sem custódia também está disponível apenas na mainnet por enquanto, especificamente no blink.sv.
O plugin também pode ser integrado diretamente aos seus próprios aplicativos ou sites por meio da API do Blink, em vez de usar o checkout integrado do BTCPay Server. A Let’s Fly LLC fez exatamente isso; vale a pena dar uma olhada se você estiver desenvolvendo algo personalizado, em vez de usar a configuração padrão da loja do BTCPay.
Preciso de um nó Lightning para usar isso?
Não. Essa é justamente a ideia por trás do plugin Blink, seja ele custodial ou não custodial. O Blink cuida da conectividade com a rede Lightning; você só precisa conectar sua conta.
Preciso de uma chave de API para uma conta sem custódia?
Não. As chaves de API são necessárias apenas para contas com custódia. As contas sem custódia (Spark) se conectam apenas com um endereço Lightning.
Quais versões eu preciso?
Plug-in Blink v1.1.0 ou posterior e BTCPay Server v2.4.2 ou posterior.
Posso receber pagamentos na minha conta em dólares por meio de uma conexão sem custódia?
Ainda não. Atualmente, as contas sem custódia só recebem pagamentos em Bitcoin.
Isso funciona na testnet?
Não, o suporte para contas sem custódia está disponível apenas na mainnet por enquanto, especificamente no blink.sv.
Isso suporta pagamentos por solicitação (Pull Payments) ou o pagamento a clientes?
Ainda não. A conexão sem custódia é apenas para recebimento. Pagamentos, reembolsos e transações semelhantes não fazem parte desta atualização.
Esse plugin já é usado em produção ou ainda é experimental?
Ele já está em produção hoje e já está há algum tempo. Ele processou um volume real de transações no Bitcoin Atlantis, na Madeira, bem antes do lançamento dessa atualização sem custódia, e a Let's Fly LLC desenvolveu soluções diretamente com base nele por meio da API do Blink.
Essa é toda a atualização: o mesmo plugin comprovado em ação, a mesma simplicidade de “conectar sua conta e pular o nó”, agora disponível sem precisar passar as chaves para ninguém.
Se você tiver dificuldades na configuração ou estiver desenvolvendo algo com base nesse plugin, vale a pena dar uma olhada na comunidade do BTCPay Server no Telegram e no chat de desenvolvedores no Mattermost, pois ambos são bastante ativos, antes de presumir que algo está com defeito.
Comece agora: blink.sv/btcpay-blink-plugin
Comece a receber e enviar bitcoin agora mesmo