Skip to content

aniketambore/personal-bitcoin-tip-card

Repository files navigation

Personal Bitcoin Tip Card

Personal Bitcoin Tip Card

A Personal Bitcoin Tip Card created using Flutter Web and BTCPay API! 🚀

Screens Specification

Here's how it works: when someone clicks the Tip Bitcoin button, they'll be taken to a tipping form where they can enter the amount, their name, and a message. The form then generates an invoice using the BTCPay API, which the user can pay using their Bitcoin wallet.

One of the best things about this project is that it follows the best practices for generating invoices securely. For example, the XPUB is stored only on the BTCPay API server in watch-only mode, which means that an infinite number of Bitcoin addresses can be generated for receiving tips while keeping everything secure.

Update [27-03-2023]

The Personal Bitcoin Tip Card now includes support for Lightning Network (LN) tips, which have been implemented using LNURLPay and WebLN methods. To receive LN tips, users will need to update the "lud16" field in their identity.json file here with their Bitcoin Lightning Address.

If you're interested in setting up your own Personal Bitcoin Tip Card, check out this blog article for more information. Let me know if you have any questions or feedback!

Contributing:

  • Fork it!
  • Create your feature branch: git checkout -b my-new-feature
  • Commit your changes: git commit -am 'Add some feature'
  • Push to the branch: git push origin my-new-feature
  • Submit a pull request.

Show some ❤ and star the repo to support the project

About

With Personal Bitcoin Tip Card, you can seamlessly share your social media links and get rewarded with Bitcoin tips, all in one convenient package.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published