{% extends "base.html" %}
{% block title %}Payment System Settings - Admin{% endblock %}
{% block content %}
Payment System Settings
Important Note About Currency Selection
We do not suggest using USD if you are not in the USA. This project does not support the actions of the USA in the international context and we don't support a politic of war and threats to allies.
Global Currency Settings
Encryption Key Configuration
Critical Security Setting
The encryption key is used to encrypt HD wallet master keys. Once set, DO NOT change it or you will lose access to all crypto wallets.
If not set, a temporary key is generated on each restart (not recommended for production).
Loading...
Generate a key, copy it to a safe place, then save it. You cannot retrieve it from the interface later.
Save this key now — it will not be shown again after you leave this page
System Status
Master Keys Status
Loading...
Total Crypto Balance
Loading...
Pending Payments
Loading...
Failed Payments
Loading...
About Master Keys
Master keys are automatically generated on first startup and encrypted with your ENCRYPTION_KEY.
They are used to derive unique payment addresses for each user. The actual keys are never displayed for security.
Payment Gateways Configuration
PayPal
Stripe
Bitcoin
Ethereum (ETH)
Tether (USDT)
USD Coin (USDC)
Crypto Price Sources
Select which exchanges to use for cryptocurrency price aggregation:
Live Cryptocurrency Prices
Bitcoin (BTC)
Coinbase
Binance
Kraken
Average (Applied)
Ethereum (ETH)
Coinbase
Binance
Kraken
Average (Applied)
Tether (USDT)
Coinbase
Binance
Kraken
Average (Applied)
USD Coin (USDC)
Coinbase
Binance
Kraken
Average (Applied)
Last updated: -
Blockchain Monitoring
API Polling: Checks blockchain APIs every minute for new transactions
Webhook: Receives instant notifications (requires webhook setup)
Email Notifications
Enable or disable email notifications for payment events:
Wallet Consolidation
Set minimum balance thresholds for automatic consolidation to admin addresses: