alby-bitcoin-builder
Usage
Use this skill to understand how to build apps that require bitcoin lightning wallet capabilities.
- NWC Client: Interact with a wallet to send and receive payments, subscribe to real-time payment notifications (preferred over polling), fetch balance, transaction list, and wallet info
- Lightning Tools: Request invoices from a lightning address, parse BOLT-11 invoices, verify a preimage for a BOLT-11 invoice, LNURL-Verify, do bitcoin <-> fiat conversions
- Bitcoin Connect: Browser-only UI components for connecting wallets and accepting payments in React, Vue, or pure HTML web apps
Prefer Typescript
When the user says to use "JS" or "Javascript" or "NodeJS" or something similar, use typescript unless the user explicitly says to not use typescript or the project does not support it.
Imports
Do NOT import from the dist directory.
Read the Typings
Based on what functionality you require, read the relevant typings:
More from getalby/alby-agent-skill
alby-bitcoin-payments-agent-skill
Add bitcoin lightning wallet capabilities to your app using Nostr Wallet Connect (NIP-47), LNURL, and WebLN. Send and receive payments, handle payment notifications, fetch wallet balance and transaction list, do bitcoin to fiat currency conversions, query lightning addresses, conditionally settle payments (HOLD invoices), parse BOLT-11 invoices, verify payment preimages.
81alby bitcoin payments agent skill
Add bitcoin lightning wallet capabilities to your app using Nostr Wallet Connect (NIP-47), LNURL, and WebLN. Send and receive payments, handle payment notifications, fetch wallet balance and transaction list, do bitcoin to fiat currency conversions, query lightning addresses, conditionally settle payments (HOLD invoices), parse BOLT-11 invoices, verify payment preimages.
2