STORY
Developing Personal Bitcoin Tip Card with Flutter Web and BTCPay API: Intro
AUTHOR
Joined 2022.06.19
DATE
VOTES
sats
COMMENTS

Developing Personal Bitcoin Tip Card with Flutter Web and BTCPay API: Intro

Excited to share a project I've been working on this week! 🚀

I've created a Personal Bitcoin Tip Card using Flutter Web and the BTCPay API. It's a simple but powerful tool that displays your social network links and has a Tip Bitcoin button for others to easily send you a tip.

Personal Bitcoin Tip Card: Home Screen and Tip Screen

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.

Personal Bitcoin Tip Card: Home Screen and Invoice Screen

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.

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

Github: https://github.com/aniketambore/personal-bitcoin-tip-card

Blog: Developing Personal Bitcoin Tip Card with Flutter Web and BTCPay API: Setup

Demo: https://aniketambore.github.io