First (untested) payment and db setup

This commit is contained in:
jwinterm
2025-06-01 14:17:29 -04:00
parent f02e16272e
commit bd97d9d848
14 changed files with 4525 additions and 264 deletions
+39
View File
@@ -0,0 +1,39 @@
# Wowgue Game Configuration
# Game Mode Selection (required)
# PAID_SINGLE: Users pay per game, get 2x for escape, 3x with treasure
# PAID_CREDITS: Users buy 10 credits, play 10 times, no payouts
# FREE: Free play mode, no payments required
GAME_MODE=FREE
# Cryptocurrency Configuration
CRYPTO_TYPE=XMR
# Payment amounts in atomic units (piconeros for XMR, tacoshis for WOW)
# XMR: 0.005 XMR = 5000000000 piconeros
# WOW: 1 WOW = 100000000000 tacoshis
SINGLE_GAME_PRICE=5000000000
CREDITS_PACKAGE_PRICE=50000000000
# MoneroPay Configuration
MONEROPAY_ENDPOINT=http://jw-nodes:5000
MONEROPAY_CALLBACK_BASE_URL=http://localhost:3000/api/payments/callback
# Blockchain RPC Configuration
PRIMARY_RPC_ENDPOINT=http://jw-nodes:18081
FALLBACK_RPC_ENDPOINT=http://jw-nodes:18081
RPC_POLL_INTERVAL=2000
# Database Configuration
DB_HOST=localhost
DB_PORT=5432
DB_NAME=wowgue
DB_USER=jw
DB_PASSWORD=jw
# Server Configuration
PORT=3000
NODE_ENV=production
# Payout Configuration
PAYOUT_BATCH_INTERVAL=300000
MAX_PAYOUT_BATCH_SIZE=50