Show TRC20 USDT pay address on the license page.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -23,6 +23,11 @@ DEFAULT_OFFLINE_GRACE_HOURS = 72
|
||||
STATE_FILENAME = "license_state.json"
|
||||
LICENSE_ENV_NAME = "license.env"
|
||||
|
||||
# USDT 收款(与授权站 app/plans.py 保持一致;可用环境变量覆盖)
|
||||
DEFAULT_USDT_ADDRESS = "TEqtozJKTEJ6qZcyvienpfyswaeAHXc8ks"
|
||||
DEFAULT_USDT_NETWORK = "TRC20"
|
||||
DEFAULT_WECHAT_ID = "dekun03"
|
||||
|
||||
_lock = threading.RLock()
|
||||
_cached_device_id: str | None = None
|
||||
_env_loaded = False
|
||||
@@ -61,6 +66,21 @@ def api_base_url() -> str:
|
||||
return url or DEFAULT_API_URL
|
||||
|
||||
|
||||
def usdt_address() -> str:
|
||||
_load_license_env()
|
||||
return (os.getenv("LICENSE_USDT_ADDRESS") or DEFAULT_USDT_ADDRESS).strip()
|
||||
|
||||
|
||||
def usdt_network() -> str:
|
||||
_load_license_env()
|
||||
return (os.getenv("LICENSE_USDT_NETWORK") or DEFAULT_USDT_NETWORK).strip() or DEFAULT_USDT_NETWORK
|
||||
|
||||
|
||||
def wechat_id() -> str:
|
||||
_load_license_env()
|
||||
return (os.getenv("LICENSE_WECHAT_ID") or DEFAULT_WECHAT_ID).strip() or DEFAULT_WECHAT_ID
|
||||
|
||||
|
||||
def client_key() -> str:
|
||||
_load_license_env()
|
||||
env_key = (os.getenv("LICENSE_CLIENT_KEY") or "").strip()
|
||||
|
||||
Reference in New Issue
Block a user