Skip to main content

▶ Veja o fluxo 402 primeiro

Demo interativo no terminal — veja requisição → 402 → Lightning pay → 200 OK, ao vivo no seu navegador.

Opção A — Crie um servidor completo com um comando (mais rápido)

Isso cria um projeto completo Express + l402-kit: server.ts, .env.example, tsconfig.json, e um endpoint /premium pronto para aceitar pagamentos Lightning.
Em seguida:

Opção B — Adicionar a um projeto existente

1. Escolha seu modo

Não tem certeza? Comece com Managed — sem nó, sem conta, apenas um endereço Lightning. Mude para Soberano em uma linha de código quando quiser taxas de 0%. Tokens já pagos continuam funcionando após a mudança. Obtenha um endereço Lightning (grátis, 2 min): Cadastre-se em dashboard.blink.sv — você receberá seunome@blink.sv. Ou use Alby, Phoenix, ou Wallet of Satoshi. Configuração Soberano: Cadastre-se em dashboard.blink.svAPI Keys → crie uma chave → copie seu BTC Wallet ID da página da carteira. Defina BLINK_API_KEY e BLINK_WALLET_ID no seu .env.

2. Instalar

3. Adicionar à sua API

Nenhum nó Lightning necessário — apenas seu endereço Lightning.

4. Testar

Resposta:
Pague a fatura com qualquer carteira Lightning e então:
Resposta:
Sua API agora aceita pagamentos em Bitcoin.

Testar sem sats reais

Você não precisa de uma carteira Lightning para testar sua integração. Use um provedor mock — ele gera pares de tokens criptográficos válidos localmente, sem chamadas de rede:
Para testes com dinheiro real no sandbox, use o modo de teste da OpenNode:
Guia completo de testes → Testes