Crypto Payment Gateway
Crypto Payment Gateway Pro+ β Accept BTC, ETH, LTC, USDT (ERC20/TRC20) & BNB in seconds
Crypto Payment Gateway Pro+ is a self-hosted, premium web app that lets you create instant, wallet-ready crypto payment requests with real-time conversion from USD/EUR. Enter a fiat amount, pick a coin, and the app returns the exact crypto amount, a standards-based payment URI (when supported), and a scannable QR code enhanced with a coin badge for a professional look.
Built with Flask (Python) and a dark, responsive UI, Pro+ is lightweight, fast, and easy to customize. Ideal for freelancers, online sellers, and small businesses that want to accept crypto without middlemen.
Highlights
- π± Live FX: Converts USD/EUR β BTC, ETH, LTC, USDT (ERC20/TRC20), BNB using up-to-date market rates
- πΈ QR codes with coin badge for clean, trustworthy payment screens
- π Standard URIs where available (BIP-21 for BTC/LTC, EIP-681 for ETH)
- π§© Simple config via
config.json
or environment variables - π¨ Premium dark UI (Bootstrap 5), mobile-friendly
- π Self-hosted: no custodial service, no tracking
- βοΈ No database: drop-in, portable, easy to deploy
Note: For ERC20/TRC20/BNB, the QR encodes the address (widely supported by wallets) and shows the exact amount separately. ETH native uses EIP-681 with wei for precise values.
Perfect for
- Freelancers and agencies invoicing in crypto
- Online shops and service providers
- In-person payments (display the QR; buyer scans and pays)
- Anyone who wants a private, self-hosted flow
Whatβs included
- Full Flask app with templates (dark theme)
- QR generator with coin badges (Pillow)
- Real-time pricing (CoinGecko)
-
config.sample.json
,README.txt
,requirements.txt
- MIT License
Important
This app does not automatically confirm on-chain payments. Always verify transactions in your wallet or via a block explorer before delivering goods/services. Network fees are paid by the sender.