{"version":1,"pages":[{"id":"sXOI5russG2RZyMe0o6Z","title":"👋 Welcome, Builder!","pathname":"/developer-guide","siteSpaceId":"sitesp_jBbj6","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"DQ0yP6Zes17AKfyiQJaz","title":"Overview","pathname":"/developer-guide/alby-browser-extension-apis","siteSpaceId":"sitesp_ys5ys","emoji":"1f4da","description":"The Alby Browser Extension acts as a provider of for open standards by injecting common window objects such as:","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"FZzw4hXzDd8589E4OgXj","title":"See Webln.guide","pathname":"/developer-guide/alby-browser-extension-apis/window.webln/see-webln.guide","siteSpaceId":"sitesp_ys5ys","emoji":"1f440","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.webln"}]},{"id":"wywt9RaaQwF52WI0uu2G","title":"enable","pathname":"/developer-guide/alby-browser-extension-apis/window.liquid/enable","siteSpaceId":"sitesp_ys5ys","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.liquid"}]},{"id":"rNHaHEaVrqYkiBIewmUt","title":"isEnabled","pathname":"/developer-guide/alby-browser-extension-apis/window.liquid/isenabled","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.liquid"}]},{"id":"rw4ebA9PaqyDqJdtExW2","title":"getAddress","pathname":"/developer-guide/alby-browser-extension-apis/window.liquid/getaddress","siteSpaceId":"sitesp_ys5ys","description":"Gets the first address from your liquid account","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.liquid"}]},{"id":"loK8KzagRHv7KVmhY3UO","title":"signPset","pathname":"/developer-guide/alby-browser-extension-apis/window.liquid/signpset","siteSpaceId":"sitesp_ys5ys","description":"Signs any signable inputs of a Partially-Signed Elements Transaction","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.liquid"}]},{"id":"RviqOhZCQarNZiMMz7B6","title":"on","pathname":"/developer-guide/alby-browser-extension-apis/window.liquid/on","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.liquid"}]},{"id":"Qnervc0XbOHniWtnIvXW","title":"off","pathname":"/developer-guide/alby-browser-extension-apis/window.liquid/off","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.liquid"}]},{"id":"APhaC0yETUIqZhWhRORN","title":"getPublicKey","pathname":"/developer-guide/alby-browser-extension-apis/window.nostr/getpublickey","siteSpaceId":"sitesp_ys5ys","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.nostr"}]},{"id":"vkQklvNg3zYVDqaI8kTp","title":"signEvent","pathname":"/developer-guide/alby-browser-extension-apis/window.nostr/signevent","siteSpaceId":"sitesp_ys5ys","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.nostr"}]},{"id":"6urngdDWLL4iCFkGCQvZ","title":"nip04.encrypt","pathname":"/developer-guide/alby-browser-extension-apis/window.nostr/nip04.encrypt","siteSpaceId":"sitesp_ys5ys","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.nostr"}]},{"id":"Y9Rh36OswbyP5XLJaApu","title":"nip04.decrypt","pathname":"/developer-guide/alby-browser-extension-apis/window.nostr/nip04.decrypt","siteSpaceId":"sitesp_ys5ys","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.nostr"}]},{"id":"Uhi1T5A4DZIpb3NPX6fx","title":"signSchnorr","pathname":"/developer-guide/alby-browser-extension-apis/window.nostr/signschnorr","siteSpaceId":"sitesp_ys5ys","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.nostr"}]},{"id":"P1t4kwwUBHQyMXCpLNiF","title":"hashAndSignSchnorr","pathname":"/developer-guide/alby-browser-extension-apis/window.nostr/hashandsignschnorr","siteSpaceId":"sitesp_ys5ys","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.nostr"}]},{"id":"BJQc7mBPXIB0DqneRiao","title":"on","pathname":"/developer-guide/alby-browser-extension-apis/window.nostr/on","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.nostr"}]},{"id":"2NrludYhQ9fO7gq4HAtl","title":"off","pathname":"/developer-guide/alby-browser-extension-apis/window.nostr/off","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.nostr"}]},{"id":"kGLKcs2v036eKSbiyOob","title":"enable","pathname":"/developer-guide/alby-browser-extension-apis/window.webbtc/enable","siteSpaceId":"sitesp_ys5ys","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.webbtc"}]},{"id":"gdVkxJU3425rbP37UtxE","title":"isEnabled","pathname":"/developer-guide/alby-browser-extension-apis/window.webbtc/isenabled","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.webbtc"}]},{"id":"PhKbr2xkXvmn2ZRfdfuI","title":"getAddress","pathname":"/developer-guide/alby-browser-extension-apis/window.webbtc/getaddress","siteSpaceId":"sitesp_ys5ys","description":"Gets the first address from your bitcoin account","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.webbtc"}]},{"id":"nFQBtQkwiI24SSg2lDi7","title":"signPsbt","pathname":"/developer-guide/alby-browser-extension-apis/window.webbtc/signpsbt","siteSpaceId":"sitesp_ys5ys","description":"Signs any signable inputs of a Partially-Signed Bitcoin Transaction","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.webbtc"}]},{"id":"hwAjYC96O25GdUiRwEqI","title":"on","pathname":"/developer-guide/alby-browser-extension-apis/window.webbtc/on","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.webbtc"}]},{"id":"OTkJAlHyDcx505CHXGEi","title":"off","pathname":"/developer-guide/alby-browser-extension-apis/window.webbtc/off","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.webbtc"}]},{"id":"e642aTm0s1VdHlJ5AdUM","title":"enable","pathname":"/developer-guide/alby-browser-extension-apis/window.alby/enable","siteSpaceId":"sitesp_ys5ys","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.alby"}]},{"id":"Ijo0oaGXQVpXjNhRiuyz","title":"isEnabled","pathname":"/developer-guide/alby-browser-extension-apis/window.alby/isenabled","siteSpaceId":"sitesp_ys5ys","emoji":"1f195","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.alby"}]},{"id":"1Br5JJbYvob1KKgOXOiV","title":"Adding accounts","pathname":"/developer-guide/alby-browser-extension-apis/window.alby/adding-accounts","siteSpaceId":"sitesp_ys5ys","emoji":"2795","description":"Programmatically add new wallet connections and allow users to connect their account to Alby with a click of a button.","breadcrumbs":[{"label":"Developer Guide"},{"label":"window.alby"}]},{"id":"qhmDrMHwQweytyRrulFs","title":"What is Nostr Wallet Connect?","pathname":"/developer-guide/nostr-wallet-connect-api","siteSpaceId":"sitesp_qbFq3","emoji":"2754","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Introduction"}]},{"id":"FfEzgPPGT9KU0IN8fjHx","title":"NWC JS SDK","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-js-sdk","siteSpaceId":"sitesp_qbFq3","emoji":"26a1","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"}]},{"id":"yXTXJ0o39dYHcPmTtmjQ","title":"NWC HTTP API","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api","siteSpaceId":"sitesp_qbFq3","emoji":"26d3","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"}]},{"id":"UIpBk979Ye25RkIeTAgL","title":"Fetch NWC Info","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/fetch-nwc-info","siteSpaceId":"sitesp_qbFq3","emoji":"2139","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"},{"label":"NWC HTTP API","emoji":"26d3"}]},{"id":"eyYZ5ZpYyDi7QzrHovex","title":"Publish NWC Request","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/publish-nwc-request","siteSpaceId":"sitesp_qbFq3","emoji":"1f4e2","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"},{"label":"NWC HTTP API","emoji":"26d3"}]},{"id":"UWsWwFNF8xQBX3OGkxw8","title":"Publish Event","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/publish-event","siteSpaceId":"sitesp_qbFq3","emoji":"270d","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"},{"label":"NWC HTTP API","emoji":"26d3"}]},{"id":"nrVykwzxDNOhHMZnjZWw","title":"Subscribe to Events","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/subscribe-to-events","siteSpaceId":"sitesp_qbFq3","emoji":"1f4e9","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"},{"label":"NWC HTTP API","emoji":"26d3"}]},{"id":"8AyQ3tLuA7XaKNbhvveP","title":"Subscribe to NWC Notifications","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/subscribe-to-nwc-notifications","siteSpaceId":"sitesp_qbFq3","emoji":"1f514","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"},{"label":"NWC HTTP API","emoji":"26d3"}]},{"id":"VbR8SJ1oRSlyjtmI00jD","title":"Delete Subscriptions","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/delete-subscriptions","siteSpaceId":"sitesp_qbFq3","emoji":"1f515","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"},{"label":"NWC HTTP API","emoji":"26d3"}]},{"id":"GAzKWnDU1XWmXUY6SbRu","title":"Code examples: Creating Requests","pathname":"/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/code-examples-creating-requests","siteSpaceId":"sitesp_qbFq3","emoji":"2194","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Lightning Apps"},{"label":"NWC HTTP API","emoji":"26d3"}]},{"id":"FmvSAcU6586MtwKlEzry","title":"Alby NWC Relay","pathname":"/developer-guide/nostr-wallet-connect-api/building-nwc-wallet-services/alby-nwc-relay","siteSpaceId":"sitesp_qbFq3","emoji":"1f5fc","description":"Use the Alby NWC Relay for your NWC wallet service","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building NWC Wallet Services"}]},{"id":"h92Hi9guaCf97B76EI4L","title":"Receiving Bitcoin Payments","pathname":"/developer-guide/lightning-tools","siteSpaceId":"sitesp_cL6cn","emoji":"26a1","description":"How to receive bitcoin payments in your web app.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Introduction"}]},{"id":"ImpfIsfNHMUao8P4ZlJF","title":"Bounty Program","pathname":"/developer-guide/bounties","siteSpaceId":"sitesp_d1odO","emoji":"1f920","description":"Check out bounties for various projects","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"xkFlvhWfb0X2AWvJY21S","title":"Alby Hub Bounties","pathname":"/developer-guide/bounties/alby-hub-bounties","siteSpaceId":"sitesp_d1odO","description":"Find active and successfully claimed bounties for Alby Hub","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"iEO6tEBK91xcYNb8NjFg","title":"Alby Browser Extension Bounties","pathname":"/developer-guide/bounties/alby-browser-extension-bounties","siteSpaceId":"sitesp_d1odO","description":"Find active and successfully claimed bounties for the Alby Browser Extension","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"HTQwMG7QzFmq9Wc2gRXr","title":"Developer and NWC Bounties","pathname":"/developer-guide/bounties/developer-and-nwc-bounties","siteSpaceId":"sitesp_d1odO","description":"Find active and successfully claimed bounties for developers","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"sOaFI2Fa0q08idGsmQ6q","title":"Bitcoin Connect Bounties","pathname":"/developer-guide/bounties/bitcoin-connect-bounties","siteSpaceId":"sitesp_d1odO","description":"Find active and successfully claimed bounties for Bitcoin Connect","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"vhnuXraIiliWyhFnbqAe","title":"Bitcoin & AI Bounties","pathname":"/developer-guide/bounties/bitcoin-and-ai-bounties","siteSpaceId":"sitesp_d1odO","description":"Bounties using the Alby Bitcoin Payments MCP Server and PaidMCP to add bitcoin payments to agents.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"65hCrFdDHcklXzweg8dq","title":"Alby Bitcoin Payments MCP Server","pathname":"/developer-guide/alby-bitcoin-payments-mcp-server","siteSpaceId":"sitesp_GwqFx","emoji":"1f916","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"Z3slZrD1FwIuWTTN3eIs","title":"Developer Sandbox","pathname":"/developer-guide/developer-sandbox","siteSpaceId":"sitesp_1orRu","emoji":"1f6dd","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"CxUJwED3Vb0P5szVmOWm","title":"Bitcoin X402 Facilitator","pathname":"/developer-guide/x402-facilitator","siteSpaceId":"sitesp_qHhJq","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"xANJvYaaonkTtyNaAGdS","title":"Alby Bitcoin Payments Agent Skill","pathname":"/developer-guide/bitcoin-payments-agent-skill","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"Fix3Pc6JPqKPn8rpHF1K","title":"Alby Bitcoin Payments Agent Skill","pathname":"/developer-guide/bitcoin-payments-agent-skill/skill","siteSpaceId":"sitesp_Kx2zm","description":"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 transacti","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"IFhH7zanTL3HAhj20DpH","title":"references","pathname":"/developer-guide/bitcoin-payments-agent-skill/references","siteSpaceId":"sitesp_Kx2zm","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"nxjTgs3Y4mIUnimdH4fm","title":"Automated Testing","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/automated-testing","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"}]},{"id":"h4CGo1VzMmYlZ7pmxBc2","title":"Production Wallets","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/production-wallets","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"}]},{"id":"KmUaFGu7lGUvCldJ1PHk","title":"Testing Wallets","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/testing-wallets","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"}]},{"id":"fCwQSBJ2cduLN9lEkMHa","title":"bitcoin-connect","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/bitcoin-connect","siteSpaceId":"sitesp_Kx2zm","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"}]},{"id":"qiFN3jbYp1tMOLcwikCv","title":"Bitcoin Connect","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/bitcoin-connect/bitcoin-connect","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"bitcoin-connect"}]},{"id":"I7PupFYxif8kr1DrRoPC","title":"lightning-tools","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools","siteSpaceId":"sitesp_Kx2zm","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"}]},{"id":"qst37Ch210dHb7SMLhbb","title":"Examples","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools/fiat","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"lightning-tools"}]},{"id":"1FmKAgsKCGV9JNECn7D4","title":"Examples","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools/invoice","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"lightning-tools"}]},{"id":"ovBbCSJjkPpxC4aisRZf","title":"Lightning Tools","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools/lightning-tools","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"lightning-tools"}]},{"id":"tnORJ226MH0BevogmlMD","title":"Example","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools/lnurl","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"lightning-tools"}]},{"id":"beNtCXlygMOgFKuCwKKn","title":"nwc-client","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/nwc-client","siteSpaceId":"sitesp_Kx2zm","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"}]},{"id":"fUiEIa89GEuBBXtMIkhH","title":"Example","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/nwc-client/hold-invoices","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"nwc-client"}]},{"id":"XfIcgf3p4KuYFjzAqJMX","title":"Example","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/nwc-client/notifications","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"nwc-client"}]},{"id":"UYyQJ9yEXTBZDPZBKl9p","title":"NWC Client","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/nwc-client/nwc-client","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"nwc-client"}]},{"id":"qdT8VgY27aJFrkJdmAOq","title":"Example","pathname":"/developer-guide/bitcoin-payments-agent-skill/references/nwc-client/pay-invoice","siteSpaceId":"sitesp_Kx2zm","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"references"},{"label":"nwc-client"}]},{"id":"8tIAhyeGIcBvAiqUnnjK","title":"Alby Bitcoin Payments CLI Skill","pathname":"/developer-guide/bitcoin-payments-cli-skill","siteSpaceId":"sitesp_xTvU6","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"SqRCvrq0e5hG26kR7mBw","title":"Usage","pathname":"/developer-guide/bitcoin-payments-cli-skill/skill","siteSpaceId":"sitesp_xTvU6","description":"CLI for bitcoin lightning wallet operations using Nostr Wallet Connect (NIP-47). Use when the user needs to send/receive payments, check wallet balance, create invoices, convert between fiat and sats,","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"K4EY8kph0vjzGAVtpfXk","title":"PaidMCP - Charge Bitcoin For MCP Server Tools","pathname":"/developer-guide/paidmcp-charge-bitcoin-for-mcp-server-tools","siteSpaceId":"sitesp_ENCLK","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"x2n5SKboBMmOEOGMXhS2","title":"examples","pathname":"/developer-guide/paidmcp-charge-bitcoin-for-mcp-server-tools/examples","siteSpaceId":"sitesp_ENCLK","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"UOLhOgJYKHsPUM0d4Lms","title":"Weather MCP Server","pathname":"/developer-guide/paidmcp-charge-bitcoin-for-mcp-server-tools/examples/weather","siteSpaceId":"sitesp_ENCLK","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"examples"}]}]}