first commit
Made-with: Cursor
This commit is contained in:
62
backend/.env.example
Normal file
62
backend/.env.example
Normal file
@@ -0,0 +1,62 @@
|
||||
# Server
|
||||
PORT=3001
|
||||
TRUST_PROXY=false
|
||||
# Comma-separated origins for CORS (default allows 5173 and 5174)
|
||||
# ALLOWED_ORIGINS=http://localhost:5173,http://localhost:5174
|
||||
|
||||
# Database: omit for SQLite (default); set for Postgres
|
||||
# DATABASE_URL=postgresql://user:pass@localhost:5432/faucet
|
||||
# SQLITE_PATH=./data/faucet.db
|
||||
|
||||
# Security (required)
|
||||
HMAC_IP_SECRET=your-secret-key-min-32-chars
|
||||
JWT_SECRET=your-jwt-secret-min-32-chars
|
||||
JWT_EXPIRES_IN_SECONDS=604800
|
||||
NIP98_MAX_SKEW_SECONDS=300
|
||||
NONCE_TTL_SECONDS=600
|
||||
|
||||
# Faucet economics
|
||||
FAUCET_ENABLED=true
|
||||
EMERGENCY_STOP=false
|
||||
FAUCET_MIN_SATS=10
|
||||
FAUCET_MAX_SATS=100
|
||||
PAYOUT_WEIGHT_SMALL=50
|
||||
PAYOUT_WEIGHT_MEDIUM=30
|
||||
PAYOUT_WEIGHT_LARGE=15
|
||||
PAYOUT_WEIGHT_JACKPOT=5
|
||||
PAYOUT_SMALL_SATS=10
|
||||
PAYOUT_MEDIUM_SATS=25
|
||||
PAYOUT_LARGE_SATS=50
|
||||
PAYOUT_JACKPOT_SATS=100
|
||||
DAILY_BUDGET_SATS=10000
|
||||
MAX_CLAIMS_PER_DAY=100
|
||||
MIN_WALLET_BALANCE_SATS=1000
|
||||
|
||||
# Eligibility
|
||||
MIN_ACCOUNT_AGE_DAYS=14
|
||||
MIN_ACTIVITY_SCORE=30
|
||||
MIN_NOTES_COUNT=5
|
||||
MIN_FOLLOWING_COUNT=10
|
||||
MIN_FOLLOWERS_COUNT=0
|
||||
ACTIVITY_LOOKBACK_DAYS=90
|
||||
|
||||
# Cooldowns
|
||||
COOLDOWN_DAYS=7
|
||||
IP_COOLDOWN_DAYS=7
|
||||
MAX_CLAIMS_PER_IP_PER_PERIOD=1
|
||||
|
||||
# Nostr
|
||||
NOSTR_RELAYS=wss://relay.damus.io,wss://relay.nostr.band
|
||||
RELAY_TIMEOUT_MS=5000
|
||||
MAX_EVENTS_FETCH=500
|
||||
METADATA_CACHE_HOURS=24
|
||||
|
||||
# LNbits
|
||||
LNBITS_BASE_URL=https://azzamo.online
|
||||
LNBITS_ADMIN_KEY=your-admin-key
|
||||
LNBITS_WALLET_ID=your-wallet-id
|
||||
DEPOSIT_LIGHTNING_ADDRESS=faucet@yourdomain.com
|
||||
DEPOSIT_LNURLP=https://yourdomain.com/.well-known/lnurlp/faucet
|
||||
|
||||
# Cashu redeem (optional; default: https://cashu-redeem.azzamo.net)
|
||||
# CASHU_REDEEM_API_URL=https://cashu-redeem.azzamo.net
|
||||
Reference in New Issue
Block a user