|
| 1 | +# Bridge Service - VPS Production Example |
| 2 | +NODE_ENV=production |
| 3 | +PORT=3001 |
| 4 | + |
| 5 | +# RPCs |
| 6 | +SOLANA_RPC_URL=https://api.mainnet-beta.solana.com |
| 7 | +LUNES_RPC_URL=wss://ws.lunes.io |
| 8 | + |
| 9 | +# Bridge auth |
| 10 | +BRIDGE_API_KEY=change_me_api_key |
| 11 | +BRIDGE_API_SECRET=change_me_hmac_secret |
| 12 | +OPS_BASIC_AUTH_USER=ops |
| 13 | +OPS_BASIC_AUTH_PASS=change_me_ops_password |
| 14 | + |
| 15 | +# Wallet / contracts |
| 16 | +SOLANA_MULTISIG_VAULT=replace_with_squads_or_vault_address |
| 17 | +USDT_TOKEN_MINT=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| 18 | +LUNES_WALLET_SEED=replace_with_secure_seed |
| 19 | +LUSDT_CONTRACT_ADDRESS=replace_with_contract |
| 20 | +TAX_MANAGER_CONTRACT_ADDRESS=replace_with_tax_manager |
| 21 | + |
| 22 | +# Fee wallets |
| 23 | +DEV_SOLANA_WALLET=replace_dev_wallet |
| 24 | +INSURANCE_SOLANA_WALLET=replace_insurance_wallet |
| 25 | +STAKING_REWARDS_SOLANA_WALLET=replace_staking_wallet |
| 26 | + |
| 27 | +# DB / cache |
| 28 | +DATABASE_URL=postgresql://bridge_user:strong_password@127.0.0.1:5432/bridge_db |
| 29 | +REDIS_URL=redis://127.0.0.1:6379 |
| 30 | + |
| 31 | +# HSM - Vault (recommended for self-hosted VPS) |
| 32 | +HSM_TYPE=hashicorp_vault |
| 33 | +VAULT_URL=http://127.0.0.1:8200 |
| 34 | +VAULT_TOKEN=replace_with_bridge_policy_token |
| 35 | +VAULT_KEY_PATH=transit |
| 36 | +VAULT_KEY_NAME=solana-bridge |
| 37 | + |
| 38 | +# Multisig policy |
| 39 | +REQUIRE_MULTISIG_VAULT=true |
| 40 | +BOT_ORIGIN_SECRET=replace_origin_secret |
| 41 | +BOT_RISK_SECRET=replace_risk_secret |
| 42 | +BOT_BACKUP_SECRET=replace_backup_secret |
| 43 | +MULTISIG_REQUIRED_APPROVALS=2 |
| 44 | +MULTISIG_TOTAL_BOTS=3 |
| 45 | +MULTISIG_HIGH_VALUE_THRESHOLD=5000 |
| 46 | +MULTISIG_TIMELOCK_MS=600000 |
| 47 | +MULTISIG_PROPOSAL_TTL_MS=300000 |
| 48 | + |
| 49 | +# Limits |
| 50 | +HOT_WALLET_SINGLE_TX_LIMIT=10000 |
| 51 | +HOT_WALLET_DAILY_LIMIT=50000 |
| 52 | +TREASURY_MIN_BALANCE=50000 |
| 53 | +MAX_TRANSACTION_VALUE=100000 |
| 54 | + |
| 55 | +# Alerts |
| 56 | +DISCORD_WEBHOOK_URL= |
| 57 | +ALERT_EMAIL=ops@yourdomain.com |
0 commit comments