T19-T28: distribusi profit harian (distribute.py, /history, tests)

This commit is contained in:
proitlab committed 2026-08-05 16:07:36 +07:00
1 parent 656f26085f
commit 8ab8001b34
14 files changed
+789 -11

No files matched your search

+13
View File
@@ -50,3 +50,16 @@ DATABISNIS_API = os.getenv('DATABISNIS_API', 'https://api.databisnis.id')
# Dashboard: TTL cache (detik) untuk saldo liquid — gagal fetch juga di-cooldown
DASH_LIQUID_TTL = int(os.getenv('DASH_LIQUID_TTL', '60'))
# ————————————————— Distribusi profit-share (V19..V27) —————————————————
# Jam (lokal, TZ) run harian distribusi; key aktif BP via swarm secret/env.
# ⊥ env-able: konstanta chain Vexanium (token + chain_id untuk signing).
BP_PRIVATE_KEY = os.getenv('VEX_BP_PRIVATE_KEY', '')
DISTRIBUTE_HOUR = int(os.getenv('DISTRIBUTE_HOUR', '10'))
DISTRIBUTE_MAX_ATTEMPTS = int(os.getenv('DISTRIBUTE_MAX_ATTEMPTS', '3'))
# Kontrak token VEX = vex.token (⊥ eosio.token — tak ada di chain)
TOKEN_CONTRACT = 'vex.token'
VEX_SYMBOL = 'VEX'
VEX_PRECISION = 4
VEX_CHAIN_ID = 'f9f432b1851b5c179d2091a96f593aaed50ec7466b74f89301f957a83e56ce1f'