Skip to main content

Static Charges

Static Charges Guide

Static Charges Guide

Static Charges

Static Charges are a type of Payment Request QR code in the Bitcoin Lightning Network that has some incredible characteristics and capabiltiies. Whereas Charges create fixed-amount and single-use Payment Requests that expire, Static Charges provide you a lot more flexibility & capabilities, including:

  • Variable Amounts -> Static Charges have both minAmount and maxAmount properties, allowing for variable amounts set by the payer.
  • Multi-use -> By default Static Charges have no expiration time, making them usable for any N payers/payments.
  • Success Message -> When a payer completes the payment flow for this Static Charge, a Success Message is displayed to them.
  • Slots -> Static Charges can also have the notion of allowedSlots. This means only N payments will be accepted at this Static Charge before disabling them.

A Static Charge is a static QR code that can be used an unlimited number of times, does not expire, accepts various amounts, accepts attached messages, and allows for full configurability --> ALL WHILE MAINTAINING THE SAME IMMUTABLE QR CODE.

A Static Charge QR code looks like the one show below:

ZEBEDEE Static Charge

ZEBEDEE Static Charge

Use Cases for Static Charges

There are many potential scenarios where Static Charges are very handy. Let's take a look at couple of them.

User Deposits

Static Charges are excellent for handling user deposits. You can generate a Static Charge for each unique users in your platform and provide that QR code to them. Whenever payments come in through that specific Static QR code, you will know it belongs to such user. Your users can now receive money from any Bitcoin Lightning wallet.

Static Charges can be set up such that they can be used an unlimited number of times and they do not expire. It makes receiving payments extremely easy.

*Just like every user has a $venmotag for Venmo, every ZBD user has an Static Charge. The only difference between the two is that there is interoperability between different providers since they understand the same money protocol.

In-person Fundraising

One crafty thing you can do for donations is throw a Static Charge QR code on a large screen and anyone who has a wallet can now pay you directly just by scanning and confirming a payment.

The ZEBEDEE API makes this increibly easy. Since there are no limits to the number of Static Charges created, you could create one for each campaign and properly measure donation goal reach. Cool, right?

This is great for nonprofits!

Remote Fundraising / Donations

Streamers can take their QR image and easily add it to any streaming software (e.g. OBS) to enable direct payments to them from their audience. Never has this been possible before.

Please check out ZBD Streamer to view this live in a ZEBEDEE product.

User Tips / Zaps / User-to-User Payments

Static Charges are great for tips or commonly referred to as “zaps”. It can also be used for user-to-user payments, since they are a static QR code. Though the best user experience for these use cases is a Lightning Address.

Deposits

Users can attach Static QR codes to their blog posts, social media posts, images, live streams, videos, & art.