BLOG -

Histórias de adoção

Integração com a Lightning Wallet: a solução de três linhas por trás do MoneyBadger

Uma entrevista com o CEO da MoneyBadger, Carel van Wyk, revela os segredos por trás do software da empresa.

Integração com a Lightning Wallet: a solução de três linhas por trás do MoneyBadger
7 de março de 2026
Eduardo Prospero

A integração da carteira Lightning parece complicada, mas não precisa ser. Um desenvolvedor da Blink resolveu isso em aproximadamente três linhas de código. Aqui está a história por trás da solução elegante que atualmente alimenta o sistema de pagamento da MoneyBadger.

No mês passado, a Blink publicou a história da MoneyBadger. Cobrimos a história da origem da empresa em conjunto com a gigante do varejo Pick n Pay, sua configuração inicial de dois aplicativos e como a MoneyBadger se conectou ao ecossistema QR da África do Sul. No entanto, faltava uma parte. Como a Blink ajudou a MoneyBadger com a integração da carteira Lightning? Achamos que a explicação era muito técnica, mas estávamos errados.

Em um episódio recente do Citadel Dispatch, Carel van Wyk, CEO e fundador da MoneyBadger, explicou tudo claramente. Aqui está o episódio:

Ouça o podcast em pocketcasts.com

Ele e Odell abordaram tudo o que mencionamos em nosso artigo pioneiro, além de novos pontos interessantes, como os números reais de uso do projeto e sua replicabilidade fora da África do Sul, o contexto tributário do país, o design do Cash App e possíveis atritos com os consumidores no momento do pagamento. 

O apresentador admirou o fato de a MoneyBadger estar“indo ao encontro dos comerciantes onde eles estão”.Carel van Wyk afirmou claramente o objetivo da empresa:“A missão é ganhar dinheiro com Bitcoin. Em outras palavras, o meio de troca é o que importa para nós”.

No entanto, para nós, a integração do Lightning e a conexão MoneyBadger + Blink foram os destaques.

Integração Lightning 101: O problema enfrentado pela MoneyBadger

A primeira coisa que Carel van Wyk fez foi esclarecer:“não fornecemos o código QR ao varejista ou à loja”. É assim que funciona: “Normalmente, o que acontece é que, com a infraestrutura existente, eles têm um mecanismo para gerar um código QR específico para a loja ou para o comerciante”.

Primeiro, a MoneyBadger trabalhou com o provedor de pagamentos existente da Pick n Pay.“Eles gerenciam o fluxo do pagamento: desde a geração do código, passando pelo fornecimento das informações do carrinho, até a aceitação do pagamento.” Depois de descobrirem isso, eles fizeram“exatamente a mesma coisa com pelo menos quatro outros provedores de pagamentos”.

O desafio, então, era“conectar esse código QR não Lightning a uma fatura Lightning e, por fim, a uma carteira Lightning para concluir o pagamento”.A integração com o Lightning é mais fácil na teoria do que na prática, porque as carteiras Lightning não queriam introduzir dependências em seu código. A solução inicial foi criar“o leitor de código QR MoneyBadger ou o aplicativo MoneyBadger,explica Carel van Wyk:

“Esse scanner pode ler um código QR proprietário do comerciante e, em seguida, gerar uma fatura Lightning, uma fatura BOLT 11 e, então, abrir sua carteira Lightning preferida.”

E assim nasceu a integração do Lightning por meio de uma configuração de dois aplicativos. No entanto...

As pessoas querem usar uma carteira Lightning e apenas uma carteira Lightning

A configuração de dois aplicativos resolveu um problema, mas as pessoas queriam algo mais simples. Os usuários exigiram a integração da carteira Lightning. Esta era a questão que a equipe da MoneyBadger enfrentava:“é possível escanear e pagar com uma carteira Lightning genérica no código QR proprietário do comerciante?” 

A MoneyBadger não estava interessada em criar sua própria carteira Lightning; o que eles buscavam era interoperabilidade. É aí que a Blink e seus desenvolvedores entram em cena para oferecer integração com a Lightning. 

“Fomos até a Blink, uma das carteiras mais populares da África do Sul, e perguntamos: “E se oferecêssemos uma API para que a carteira Blink pudesse fazer o mesmo que o aplicativo de tradução Money Badger?” 

A ideia era “incorporar o recurso de tradução diretamente no Blink”, para que a carteira pudesse“digitalizar um código QR da Pick n Pay ou de outro comerciante e recuperar a fatura Lightning sem esse aplicativo secundário”.Ou seja, integração Lightning entre a carteira e o serviço MoneyBadger, não o aplicativo. No início, a Blink não se interessou, porque isso significava adicionar“essa dependência regional a uma base de código de carteira global”.No entanto: 

Os desenvolvedores da carteira Blink criaram uma solução inteligente que evita totalmente o uso de APIs de terceiros. Eles disseram: bem, se usarmos endereços Lightning de maneira inteligente, poderemos usar especificações e protocolos de código aberto.

Como isso é possível? Bem, estamos felizes por você ter perguntado.

Integração relâmpago: a solução MoneyBadger + Blink

É controverso, mas funciona. No início, até Carel van Wyk estava cético.“Quando me explicaram isso, pensei: não sei se vai funcionar. Mas fizemos uma prova de conceito, implementamos e descobrimos que realmente funciona muito bem.”Integração da carteira Lightning concluída, adeus à configuração de dois aplicativos. Os sul-africanos agora podem escanear com o Blink e pagar diretamente na Pick n Pay.

É assim que funciona:


A“mudança controversa”é que a carteira“precisa fazer uma correspondência de padrão no código QR. Ela precisa examinar os dados do código QR e saber que se trata de um código QR de um comerciante compatível com o MoneyBadger”.

Assim que a carteira identifica um código QR da Pick n Pay,“ela pode usar os dados do código QR como a parte do usuário do endereço Lightning e, obviamente, a parte do servidor seria o MoneyBadger.

Assim, com o simples reconhecimento de padrão e uma correspondência, você pode criar um endereço de iluminação especial.Esse endereço é dinâmico e de uso único para aquele código QR específico.E então, ele pode recuperar o BOLT 11 do servidor MoneyBadger.

A característica mais importante desta solução é que ela realiza a integração com o Lightning sem APIs de terceiros. Ela usa“padrões abertos existentes para recuperar faturas BOLT 11 para códigos QR proprietários”.

Alguns desenvolvedores acham isso“loucura,“muito improvisado”ou que isso distorce“as definições do que diz a especificação”. No entanto, o impacto na carteira é mínimo e funciona. A solução consiste em“talvez três linhas de código”.

Estas são as três linhas:

import {
    convertMerchantQRToLightningAddress, 
    merchants,
    strictUriEncode,
} de "./merchants"

No entanto, não é perfeito. Para realizar a integração com o Lightning, ele introduzuma “dependência centralizada do provedor de serviços no fluxo do leitor de QR, mas é tão leve e mínima que, se desaparecêssemos amanhã, não teria impacto em ninguém. Remover esse código seria uma mudança muito, muito simples.”

Integração da Lightning Wallet: quem já está usando?

A característica mais interessante da integração do MoneyBadger e do Blink com o Lightning é que se trata de uma inovação de código aberto e sem permissão. Outras carteiras podem simplesmente integrar a solução, tornar-se interoperáveis e, presumivelmente, aumentar sua base de clientes na África do Sul de uma só vez. Elas nem precisam falar com o MoneyBadger ou o Blink.

Em 2024, alguém perguntou como adicioná-lo ao Aqua, e Dolcalmi, da Blink, respondeu:“É muito fácil, basta adicionar uma pequena alteração ao leitor de QR para detectar/converter o conteúdo do QR do PicknPay em um endereço ln” e,em seguida,vinculou à página do GitHub da solução.

Funcionou, porque a Aqua faz parte desta lista de carteiras que qualquer pessoa pode usar para pagar quase tudo na África do Sul. Até agora, a Blitz, a Machankura, a Breez, a Layerz e a Aqua implementaram a solução. As outras carteiras da lista ainda não a integraram, pelo que os usuários terão de instalar a aplicação MoneyBadger para digitalizar os códigos QR.

O que sua carteira preferida está esperando para participar da integração com o Lightning? A África do Sul está esperando por elas.

Conclusões controversas: Bitcoin é dinheiro

Sobre o tema do Bitcoin como meio de troca, o CEO da MoneyBadger, Carel van Wyk, tem uma mensagem para os descrentes:“Se você não está gastando Bitcoin, então você está, na verdade, com falta de Bitcoin, porque isso significa que você tem dinheiro fiduciário para gastar.”

Diminuindo um pouco o tom, ele pergunta:“Até que ponto você realmente acredita no Bitcoin como dinheiro para a liberdade?” Nem todos pensam assim, e tudo bem, mas“se é algo com que você realmente se importa, (...) considere o esforço de gastar Bitcoin, porque o que você está fazendo é criar demanda para aceitação. Se ninguém estiver gastando, não haverá demanda para aceitação, e o círculo não crescerá.”

Temos que mostrar ao mundo que aceitar Bitcoin é bom para os negócios.“Se um comerciante perceber que está entrando em um mercado único, os outros seguirão o exemplo. Essa é a única maneira de fazer isso crescer.”Temos apenas uma chance para isso, e a hora é agora.“Se não aproveitarmos hoje, se não criarmos esse mercado de consumidores de Bitcoin e essa demanda hoje, talvez não seja possível criá-lo no futuro.”

Em conclusão, Bitcoin é dinheiro. Use-o ou perca-o.

Você achou este artigo valioso? Dê uma gorjeta ao autor!

Você achou este artigo valioso? Dê uma gorjeta ao autor!

Componente de compartilhamento social

Baixe a Blink

Comece a receber e enviar bitcoin agora mesmo

Siga-nos