-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.sample
More file actions
83 lines (66 loc) · 3.24 KB
/
.env.sample
File metadata and controls
83 lines (66 loc) · 3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# Network Configuration
SKALE_RPC="https://mainnet.skalenodes.com/v1/elated-tan-skat"
SKALE_CHAIN_ID=2046399126
PRIVATE_KEY="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" # Replace with your private key
# Token Supply Configuration (with 18 decimals)
DREAM_TOTAL_SUPPLY=777777777
SMIND_TOTAL_SUPPLY=777777777
LUCID_TOTAL_SUPPLY=333333333
# Oracle Addresses (SKALE Mainnet)
CHAINLINK_COORDINATOR="0x86dE0cF3D13f9C4181dE51729a8EA8F732FFC5Cd"
CHAINLINK_LINK_TOKEN="0x72446b672452Ce63a8AAE41411B6D52e155C6F21"
# Dream Oracle Network
DREAM_PRICE_FEED="0x1234567890123456789012345678901234567890" # Price oracle for DREAM
SMIND_PRICE_FEED="0x2345678901234567890123456789012345678901" # Price oracle for SMIND
LUCID_PRICE_FEED="0x3456789012345678901234567890123456789012" # Price oracle for LUCID
# Performance Settings
MIN_PERFORMANCE_SCORE=500 # 50% minimum performance
REBALANCE_PERIOD=604800 # 7 days in seconds
BURN_LOCK_PERIOD=7776000 # 90 days in seconds
# Staking Configuration
MIN_STAKE_AMOUNT=1000 # Minimum stake in tokens
MAX_LOCK_BONUS=5000 # 50% maximum bonus for long-term staking
# Lock Periods (in seconds)
DREAM_MIN_LOCK=604800 # 7 days
DREAM_MAX_LOCK=31536000 # 365 days
SMIND_MIN_LOCK=1209600 # 14 days
SMIND_MAX_LOCK=63072000 # 730 days (2 years)
LUCID_MIN_LOCK=2592000 # 30 days
LUCID_MAX_LOCK=126144000 # 1460 days (4 years)
# Economic Engine Parameters (in basis points, 10000 = 100%)
BASE_REWARD_RATE=1000 # 10% base reward rate
BURN_RATE_MIN=200 # 2% minimum burn rate
BURN_RATE_MAX=1000 # 10% maximum burn rate
STAKING_WEIGHT=4000 # 40% importance on staking
PERFORMANCE_WEIGHT=6000 # 60% importance on performance
# Initial Distribution
TREASURY_INITIAL_DREAM=100000000 # 100M DREAM tokens
TREASURY_INITIAL_SMIND=100000000 # 100M SMIND tokens
TREASURY_INITIAL_LUCID=50000000 # 50M LUCID tokens
STAKING_INITIAL_DREAM=200000000 # 200M DREAM for staking rewards
STAKING_INITIAL_SMIND=200000000 # 200M SMIND for staking rewards
STAKING_INITIAL_LUCID=100000000 # 100M LUCID for staking rewards
# Contract Addresses
TREASURY_ADDRESS="0x777D7e7777777777777777777777777De7777777"
# Contract Verification
VERIFY_CONTRACTS=true # Set to false if network doesn't support verification
# Gas Reporter
REPORT_GAS=true # Set to false to disable gas reporting
# Additional Settings
DEPLOYER_ADDRESS="0xE38FB59ba3AEAbE2AD0f6FB7Fb84453F6d145D23" # Your deployer address
DEPLOYMENT_TIMEOUT=120000 # 2 minutes timeout for deployment transactions
# Development Settings
DEBUG_LOGS=true # Enable detailed logging during deployment
SIMULATION_MODE=false # Enable simulation mode for testing
# Network Backup RPC (Optional)
BACKUP_RPC="https://backup.skalenodes.com/v1/elated-tan-skat"
# For local development/testing
# Uncomment these for local testnet
#SKALE_RPC="http://localhost:8545"
#SKALE_CHAIN_ID=1337
#PRIVATE_KEY="0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
# Economic Parameters for Testing
#TEST_MODE=true
#TEST_ACCELERATED_TIME=true # Accelerate time-based functions for testing
#TEST_MIN_LOCK_PERIOD=300 # 5 minutes for testing
#TEST_REBALANCE_PERIOD=900 # 15 minutes for testing