# ZBD Documentation ## Docs - [ZBD Documentation](https://zbd.dev/get-started.md): Global Payment Service Provider for Gaming and Interactive Entertainment - [Add Funds](https://zbd.dev/get-started/add-funds.md): Learn how to add funds to your ZBD Developer Wallet. - [API Keys](https://zbd.dev/get-started/api-keys.md): Learn how to generate and manage your Project’s API Keys. - [Create Account](https://zbd.dev/get-started/create-account.md): Learn how to signup for your own ZBD Developer account. - [Create Project](https://zbd.dev/get-started/create-project.md): Learn how to create a new Project in the ZBD Dev Dashboard. - [Introduction](https://zbd.dev/get-started/dev-dashboard.md): Learn about the robust ZBD Dev Dashboard and its functionalities. - [Login with ZBD](https://zbd.dev/get-started/login-with-zbd.md) - [Manage Project](https://zbd.dev/get-started/manage-project.md): Learn what is means to archive a ZBD Project. - [Project Wallet](https://zbd.dev/get-started/project-wallet.md): Learn how your ZBD Project Wallet works. - [Sandbox Projects](https://zbd.dev/get-started/sandbox-project.md): Understand the difference between Sandbox and Live Projects. - [Verify Identity](https://zbd.dev/get-started/verify-identity.md): Learn the benefits of verifying your profile with ZBD. - [Vouchers](https://zbd.dev/get-started/vouchers.md): Learn about ZBD Vouchers and how to best leverage this feature. - [ZBD App](https://zbd.dev/get-started/zbd-app.md) - [ZBD MCP Server](https://zbd.dev/get-started/zbd-mcp-server.md) - [ZBD Onramp](https://zbd.dev/get-started/zbd-onramp.md) - [ZBD Payments API](https://zbd.dev/get-started/zbd-payments-api.md) - [ZBD Rewards SDK](https://zbd.dev/get-started/zbd-rewards-sdk.md) - [ZBD Payments](https://zbd.dev/payments.md): ZBD Payments is the global Bitcoin payments API for app and game developers. Integrate ZBD into your app or game to enable multicurrency payments, rewards, and payouts in minutes. - [AI Ingestion](https://zbd.dev/payments/ai-ingestion.md): Understand how to use ZBD Payments with LLMs. - [Introduction](https://zbd.dev/payments/api.md): Understand general API concepts and authentication strategies. - [Callbacks](https://zbd.dev/payments/api/callbacks.md): Receive secure payment status updates from ZBD servers. - [Email Payments](https://zbd.dev/payments/api/email.md): How to send instant payments to email addresses using ZBD Payments APIs. - [Pay to Email](https://zbd.dev/payments/api/email/send.md): Send instant Bitcoin payments to any email. - [Errors](https://zbd.dev/payments/api/errors.md): Troubleshoot problems with API calls. - [ZBD Gamertags](https://zbd.dev/payments/api/gamertags.md): How to send instant payments to ZBD Gamertags using ZBD Payments APIs. - [Create Charge](https://zbd.dev/payments/api/gamertags/create-charge.md): Generate a payment request for a ZBD User. - [Get Gamertag By ZBD ID](https://zbd.dev/payments/api/gamertags/retrieve-from-userid.md): Retrieve ZBD user ID from a Gamertag. - [Get Payment](https://zbd.dev/payments/api/gamertags/retrieve-payment.md): Retrieve all data about a Payment sent to ZBD User. - [Get ID by ZBD Gamertag](https://zbd.dev/payments/api/gamertags/retrieve-userid.md): Retrieve Gamertag from a ZBD user ID. - [Pay to ZBD Gamertag](https://zbd.dev/payments/api/gamertags/send.md): Send instant Bitcoin payments to ZBD Users. - [Keysend](https://zbd.dev/payments/api/keysend.md): How to send Keysend payments using ZBD Payments APIs. - [Send Keysend Payment](https://zbd.dev/payments/api/keysend/send.md): Start sending Keysend payments on the Lightning Network. - [Lightning Address](https://zbd.dev/payments/api/lightning-address.md): How to send instant payments to Lightning Addresses using ZBD Payments APIs. - [Create Charge](https://zbd.dev/payments/api/lightning-address/create-charge.md): Generate a payment request for a Lightning Address. - [Pay to Lightning Address](https://zbd.dev/payments/api/lightning-address/send.md): Send instant Bitcoin payments to any Lightning Address. - [Validate Lightning Address](https://zbd.dev/payments/api/lightning-address/validate.md): Verify the validity of a Lightning Address. - [Overview](https://zbd.dev/payments/api/lightning-charges.md): How to create and manage Lightning Charges. - [Create Charge](https://zbd.dev/payments/api/lightning-charges/create.md): Start receiving instant Bitcoin payments through the ZBD API. - [Create Static Charge](https://zbd.dev/payments/api/lightning-charges/create-static.md): Start accepting payments on Lightning with Static QR codes. - [Decode Charge](https://zbd.dev/payments/api/lightning-charges/decode.md): Understand the inner properties of a Charge QR code. - [Retrieve Charge](https://zbd.dev/payments/api/lightning-charges/retrieve.md): Retrieve all data about a single Charge. - [Get Static Charge](https://zbd.dev/payments/api/lightning-charges/retrieve-static.md): Retrieve all data about a single Static Charge. - [Update Static Charge](https://zbd.dev/payments/api/lightning-charges/update-static.md): Change the configuration of a Static Charge QR code. - [Lightning Payments](https://zbd.dev/payments/api/lightning-payments.md): How to send instant payments to Lightning Addresses using ZBD Payments APIs. - [Retrieve Payment](https://zbd.dev/payments/api/lightning-payments/retrieve.md): Retrieve all data about a single Payment. - [Send Payment](https://zbd.dev/payments/api/lightning-payments/send.md): Start sending instant Bitcoin payments through the ZBD API. - [OpenAPI](https://zbd.dev/payments/api/resources/openapi.md): Explore the OpenAPI specification for the ZBD Payments API. - [Utilities](https://zbd.dev/payments/api/utils.md): Utility APIs for developers integrating with ZBD Payments. - [BTC USD Price Feed](https://zbd.dev/payments/api/utils/btc-usd.md): Get the latest price for Bitcoin in US Dollars. - [ZBD IP Address](https://zbd.dev/payments/api/utils/ip.md): Get the official IP addresses of ZBD servers. - [API Supported Regions](https://zbd.dev/payments/api/utils/is-supported-region.md): Verify if a user is coming from a supported region. - [Vouchers](https://zbd.dev/payments/api/vouchers.md): How to create and manage Vouchers using ZBD Payments APIs. - [Create Voucher](https://zbd.dev/payments/api/vouchers/create.md) - [Redeem Voucher](https://zbd.dev/payments/api/vouchers/redeem.md) - [Retrieve Voucher](https://zbd.dev/payments/api/vouchers/retrieve.md) - [Revoke Voucher](https://zbd.dev/payments/api/vouchers/revoke.md) - [Wallet](https://zbd.dev/payments/api/wallet.md): How to manage your ZBD Wallet using ZBD Payments APIs. - [Initiate Internal Transfer](https://zbd.dev/payments/api/wallet/internal-transfer.md): Performs a transfer of funds between two Projects. - [Get Wallet](https://zbd.dev/payments/api/wallet/retrieve-balance.md): Retrieve all data about a ZBD Project's Wallet. - [Withdrawal Requests](https://zbd.dev/payments/api/withdrawal-requests.md): How to create and manage Withdrawal Requests using ZBD Payments APIs. - [Create Withdrawal Request](https://zbd.dev/payments/api/withdrawal-requests/create.md): Start creating Bitcoin voucher QR codes. - [Retrieve Withdrawal Request](https://zbd.dev/payments/api/withdrawal-requests/retrieve.md): Retrieve all data about a single Withdrawal Request. - [Changelog](https://zbd.dev/payments/changelog.md): Track changes and updates to ZBD Payments APIs, products, and services. - [Global Support](https://zbd.dev/payments/coverage.md): List of regions where ZBD Payments APIs, SDKs, and services are supported. - [Glossary](https://zbd.dev/payments/glossary.md) - [Lightning Address](https://zbd.dev/payments/lightning-address.md): Learn how the Lightning Network revolutionizes global payments. - [Bitcoin Lightning Network](https://zbd.dev/payments/lightning-network.md): Learn how the Lightning Network revolutionizes global payments. - [MCP Server](https://zbd.dev/payments/mcp.md): Extend the capabilities of your AI Agents with ZBD Payments as an MCP Server - [Nostr Relay Quick Start](https://zbd.dev/payments/nostr/nostr-relay.md): Learn how to set up a paid Nostr relay with ZBD. - [ZBD Onramp](https://zbd.dev/payments/onramp.md): Onboard into Bitcoin or USDC with ZBD Onramp. - [Architecture](https://zbd.dev/payments/onramp/architecture.md): Onboard into Bitcoin or USDC with ZBD Onramp. - [Theming](https://zbd.dev/payments/onramp/theming.md): Onboard into Bitcoin or USDC with ZBD Onramp. - [User Flow](https://zbd.dev/payments/onramp/user-flow.md): Onboard into Bitcoin or USDC with ZBD Onramp. - [Request Charge for ZBD Gamertag](https://zbd.dev/payments/payins/gamertags.md): Learn how to generate payment requests specifically for ZBD users. - [Receiving Lightning Payments](https://zbd.dev/payments/payins/lightning-charges.md): Learn how to receive Lightning payments using the ZBD API. - [Send Bitcoin to Email](https://zbd.dev/payments/payouts/email.md): Learn how to instantly send Bitcoin to any Email. - [Send Bitcoin to ZBD Gamertag](https://zbd.dev/payments/payouts/gamertags.md): Learn how to instantly send Bitcoin to a ZBD user. - [Send Bitcoin to Lightning Address](https://zbd.dev/payments/payouts/lightning-address.md): Learn how to instantly send Bitcoin to any Lightning Address. - [Pay Lightning Network Charges](https://zbd.dev/payments/payouts/lightning-charges.md): Learn how to pay Lightning Network Charges using ZBD. - [Using Withdrawal QR Codes](https://zbd.dev/payments/payouts/withdrawal-requests.md): Understanding the Lightning Charge Workflow Problem - [ZBD Payments SDK](https://zbd.dev/payments/sdk.md): Use ZBD Payments in your preferred development environment. - [C# SDK](https://zbd.dev/payments/sdk/csharp.md): Learn how to send and receive instant Bitcoin payments with C# and ZBD. - [Go SDK](https://zbd.dev/payments/sdk/go.md): Learn how to use the Go SDK to send Bitcoin to any Email. - [Rust SDK](https://zbd.dev/payments/sdk/rust.md): Learn how to send and receive instant Bitcoin payments with Rust and ZBD. - [TypeScript SDK](https://zbd.dev/payments/sdk/typescript.md): ZBD is your one-stop shop API for all things instant payments in TypeScript. - [Express](https://zbd.dev/payments/sdk/typescript/express.md): Learn how to send and receive instant Bitcoin payments with Express and ZBD. - [Next.js](https://zbd.dev/payments/sdk/typescript/next.md): Learn how to use the ZBD with Next.js and our Playground Starter Kit. - [Node.js](https://zbd.dev/payments/sdk/typescript/node.md): Learn how to send and receive instant Bitcoin payments with Node.js and ZBD. - [Receiving instant Bitcoin payments with Supabase](https://zbd.dev/payments/sdk/typescript/supabase/receive.md): Learn how to receive Bitcoin using Supabase Edge Functions. - [Sending instant Bitcoin payments with Supabase](https://zbd.dev/payments/sdk/typescript/supabase/send.md): Learn how to send Bitcoin using Supabase Edge Functions. - [Receiving instant Bitcoin payments on Vercel](https://zbd.dev/payments/sdk/typescript/vercel/receive.md): Learn how to receive Bitcoin using Vercel Edge Functions. - [Sending instant Bitcoin payments on Vercel](https://zbd.dev/payments/sdk/typescript/vercel/send.md): Learn how to send Bitcoin using Vercel Edge Functions. - [Templates](https://zbd.dev/payments/templates.md): Explore sample apps for different use cases. - [ZBD Rewards](https://zbd.dev/rewards/api.md): ZBD Rewards API is the global Bitcoin rewards API for app and game developers. - [ZBD Gamertags](https://zbd.dev/rewards/api/gamertags.md): How to send instant payments to ZBD Gamertags using ZBD Rewards APIs. - [Create Charge](https://zbd.dev/rewards/api/gamertags/create-charge.md): Generate a payment request for a ZBD User. - [Get Gamertag By UserID](https://zbd.dev/rewards/api/gamertags/retrieve-from-userid.md): Retrieve ZBD user ID from a Gamertag. - [Get Reward](https://zbd.dev/rewards/api/gamertags/retrieve-reward.md): Retrieve all data about a Payment sent to ZBD User. - [Get UserID by Gamertag](https://zbd.dev/rewards/api/gamertags/retrieve-userid.md): Retrieve Gamertag from a ZBD user ID. - [Send Reward](https://zbd.dev/rewards/api/gamertags/send.md): Send instant Bitcoin payments to ZBD Users. - [Utilities](https://zbd.dev/rewards/api/gamertags/utils.md): How to send instant payments to ZBD Gamertags using ZBD Rewards APIs. - [Download ZBD App](https://zbd.dev/rewards/app.md): Get ZBD App for all your favorite platforms. - [URI Schemes](https://zbd.dev/rewards/app/uri-schemes.md): Learn about the URI schemes ZBD App subscribes to. - [Global Support](https://zbd.dev/rewards/coverage.md): List of regions where ZBD App & Rewards SDK is supported. - [Introduction](https://zbd.dev/rewards/knowledge-base.md): Comprehensive video guides for mastering Bitcoin apps and games with ZBD. - [Introduction](https://zbd.dev/rewards/knowledge-base/game-security.md): ZBD's Head of R&D and Game Security Christian Moss introduces us to the series. - [5. Altering Network Traffic](https://zbd.dev/rewards/knowledge-base/game-security/altering-network-traffic.md): Understand how hackers can alter network traffic to cheat and steal in games. - [Detecting fake devices and apps](https://zbd.dev/rewards/knowledge-base/game-security/app-check.md): Detect if the device or app are fake - [4. Decompiling Source Code](https://zbd.dev/rewards/knowledge-base/game-security/decompiling-source-code.md): Learn how attackers can decompile your game and steal your API keys. - [3. Hacking Memory Values](https://zbd.dev/rewards/knowledge-base/game-security/hacking-memory-values.md): Learn how attackers may modify game data through memory injection. - [2. Hacking Saved Game Data](https://zbd.dev/rewards/knowledge-base/game-security/hacking-saved-game.md): Understand the risks of storing sensitive data in local storage. - [1. An Insecure Game](https://zbd.dev/rewards/knowledge-base/game-security/insecure-game.md): Coding a purposefully insecure game with ZBD. - [Replay/Mirror Attacks](https://zbd.dev/rewards/knowledge-base/game-security/replay-attacks.md): Understand how hackers can replicate request to increase their score. - [Securing data sent to the server](https://zbd.dev/rewards/knowledge-base/game-security/securing-data.md): Stop attackers from altering data sent to the server. - [Making A More Secure Game](https://zbd.dev/rewards/knowledge-base/game-security/securing-game.md): Learn how to make your game more secure by moving game logic to the server. - [Beamable Integration](https://zbd.dev/rewards/knowledge-base/integrations/beamable.md): How to integrate ZBD into your Beamable project. - [OAuth2 Login with ZBD in Unity](https://zbd.dev/rewards/knowledge-base/integrations/unity.md): How to integrate Login with ZBD into a Unity app - [Introduction to Rewarded Play](https://zbd.dev/rewards/knowledge-base/rewarded-play.md): Understanding the reasons, benefits and best practices behind implementing real-money player rewards into games. - [Integrating Player Rewards in a Game](https://zbd.dev/rewards/knowledge-base/rewarded-play/integrating.md): From setting up your account, to using our APIs in a secure way and massively engaging your users with Bitcoin rewards! - [Introduction](https://zbd.dev/rewards/oauth2.md): Learn about the features and capabilities of ZBD Login (ZBD OAuth2 API). - [Overview](https://zbd.dev/rewards/oauth2/api.md): Learn about the features and capabilities of ZBD Login (ZBD OAuth2 API). - [Authorization](https://zbd.dev/rewards/oauth2/api/authorization.md): Create an authorization URL for ZBD Login. - [Data Fetching](https://zbd.dev/rewards/oauth2/api/data-fetching.md): Learn about the features and capabilities of ZBD Login (ZBD OAuth2 API). - [Refresh Token](https://zbd.dev/rewards/oauth2/api/refresh-token.md): Generate a new accessToken for a ZBD Login user. - [Fetch Access Token](https://zbd.dev/rewards/oauth2/api/retrieve-access-token.md): Fetch the user's access token from ZBD Login. - [Get User Data](https://zbd.dev/rewards/oauth2/api/retrieve-user.md): Fetch user-related information about a logged-in ZBD User. - [Get Wallet Data](https://zbd.dev/rewards/oauth2/api/retrieve-wallet.md): Fetch wallet-related information about a logged-in ZBD User. - [Guidelines](https://zbd.dev/rewards/oauth2/guidelines.md): Brand and technical guidelines for using ZBD Login. - [Integrating](https://zbd.dev/rewards/oauth2/integration.md): Learn how to integrate ZBD Login into your application. - [Implementation Walkthrough](https://zbd.dev/rewards/oauth2/walkthrough.md): Detailed walkthrough of an implementation of ZBD Login. - [ZBD Rewards SDK](https://zbd.dev/rewards/sdk.md): Real money rewards to boost engagement and retention. - [Google Play Store Guidelines](https://zbd.dev/rewards/sdk/android-app-store.md): Instructions for successfully submitting your game to the Google Play Store. - [Building](https://zbd.dev/rewards/sdk/building.md): Comprehensive video guides for mastering Bitcoin apps and games with ZBD. - [Compatibility](https://zbd.dev/rewards/sdk/compatibility.md): SDK compatibility with Unity and mobile platforms. - [Download SDK](https://zbd.dev/rewards/sdk/download.md): Setup your Unity project to use the ZBD Rewards SDK - [Integrating Rewards SDK](https://zbd.dev/rewards/sdk/integration.md): How to import and initialize the ZBD Rewards SDK. - [Apple App Store Guidelines](https://zbd.dev/rewards/sdk/ios-app-store.md): Instructions for successfully submitting your game to the Apple App Store. - [Security](https://zbd.dev/rewards/sdk/security.md): Security features and best practices for the ZBD Rewards SDK. - [Sending Rewards](https://zbd.dev/rewards/sdk/send-rewards.md): Instructions for sending rewards to users with the ZBD Rewards SDK. - [Troubleshooting](https://zbd.dev/rewards/sdk/troubleshoot.md): General troubleshooting guides for the ZBD Rewards SDK. - [Retrieving User Balance](https://zbd.dev/rewards/sdk/user-balance.md): Instructions for retrieving user balances from the ZBD Rewards SDK. - [Retrieving User Status](https://zbd.dev/rewards/sdk/user-status.md): Instructions for getting the user status with the ZBD Rewards SDK. - [Retrieving Withdrawal Limit](https://zbd.dev/rewards/sdk/user-withdrawal.md): Instructions for retrieving user balances from the ZBD Rewards SDK. - [Walkthrough](https://zbd.dev/rewards/sdk/video-walkthrough.md): Video instructions for integrating the ZBD Rewards SDK into your Unity project.