-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathenv.example
More file actions
167 lines (110 loc) · 4.08 KB
/
Copy pathenv.example
File metadata and controls
167 lines (110 loc) · 4.08 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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# ===========================================
# USDX 稳定币项目环境变量配置示例
# ===========================================
# 复制此文件为 .env 并填写实际值
# =================== 网络配置 ===================
# 私钥 (用于部署和交互,请使用测试网专用私钥)
PRIVATE_KEY=your_private_key_here
# Infura API Key (以太坊网络连接)
INFURA_API_KEY=your_infura_api_key_here
# Alchemy API Key (替代网络连接)
ALCHEMY_API_KEY=your_alchemy_api_key_here
# =================== 区块链浏览器 API ===================
# Etherscan API Key (以太坊合约验证)
ETHERSCAN_API_KEY=your_etherscan_api_key_here
# Polygonscan API Key (Polygon合约验证)
POLYGONSCAN_API_KEY=your_polygonscan_api_key_here
# BSCScan API Key (BSC合约验证)
BSCSCAN_API_KEY=your_bscscan_api_key_here
# Arbitrum Explorer API Key
ARBITRUMSCAN_API_KEY=your_arbitrumscan_api_key_here
# Optimism Explorer API Key
OPTIMISMSCAN_API_KEY=your_optimismscan_api_key_here
# =================== 工具配置 ===================
# CoinMarketCap API Key (Gas报告价格获取)
COINMARKETCAP_API_KEY=your_coinmarketcap_api_key_here
# Gas报告启用 (设置为 'true' 启用)
REPORT_GAS=false
# =================== 编译优化 ===================
# 优化器运行次数 (默认: 200)
OPTIMIZER_RUNS=200
# 启用 Yul 中间表示优化 (实验性)
VIA_IR=false
# =================== 测试配置 ===================
# 测试超时时间 (毫秒)
MOCHA_TIMEOUT=200000
# 并行测试启用
PARALLEL_TESTS=false
# 并行任务数量
PARALLEL_JOBS=4
# 测试失败时立即停止
BAIL_ON_FAIL=false
# Mocha 报告器
MOCHA_REPORTER=spec
# =================== 开发工具 ===================
# 合约大小检查 (编译时自动运行)
SIZE_CONTRACTS=true
# Gas报告输出文件
GAS_REPORT_FILE=gas-report.txt
# Gas报告格式 (terminal|json|html)
GAS_REPORT_FORMAT=terminal
# 调试模式
DEBUG=false
# =================== 网络分叉 ===================
# 分叉网络URL (本地测试用)
# FORK_URL=https://mainnet.infura.io/v3/your_infura_key
# 分叉区块号 (留空使用最新区块)
# FORK_BLOCK_NUMBER=18500000
# 挖矿间隔 (毫秒,0为自动挖矿)
MINING_INTERVAL=0
# =================== 部署配置 ===================
# 初始代币供应量 (单位: 代币数量,不含小数位)
INITIAL_SUPPLY=1000000
# 治理代币分配地址
GOVERNANCE_ADDRESS=0x0000000000000000000000000000000000000000
# 多签钱包地址
MULTISIG_ADDRESS=0x0000000000000000000000000000000000000000
# =================== 合规配置 ===================
# KYC 提供商 API
KYC_PROVIDER_API=your_kyc_api_here
# 制裁名单API
SANCTIONS_API=your_sanctions_api_here
# =================== 监控配置 ===================
# 监控服务 API Key
MONITORING_API_KEY=your_monitoring_key_here
# 告警邮箱
ALERT_EMAIL=alerts@usdx.finance
# =================== 安全配置 ===================
# 安全扫描启用
SECURITY_SCAN=true
# Slither 额外参数
SLITHER_ARGS=--exclude-dependencies
# =================== CI/CD 配置 ===================
# GitHub Token (用于 CI/CD)
GITHUB_TOKEN=your_github_token_here
# Codecov Token (代码覆盖率上传)
CODECOV_TOKEN=your_codecov_token_here
# =================== 备份配置 ===================
# AWS S3 配置 (用于备份)
AWS_ACCESS_KEY_ID=your_aws_access_key
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
AWS_REGION=us-east-1
S3_BUCKET_NAME=usdx-backups
# =================== 外部服务 ===================
# Discord Webhook (通知)
DISCORD_WEBHOOK=your_discord_webhook_here
# Slack Webhook (通知)
SLACK_WEBHOOK=your_slack_webhook_here
# Telegram Bot Token (通知)
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
TELEGRAM_CHAT_ID=your_chat_id
# =================== 开发环境 ===================
# 开发环境标识
NODE_ENV=development
# 日志级别 (debug|info|warn|error)
LOG_LEVEL=info
# =================== 注意事项 ===================
# 1. 请勿将此文件(包含实际值的.env)提交到版本控制
# 2. 生产环境请使用专用的安全存储方案
# 3. 定期轮换API密钥和私钥
# 4. 测试网和主网请使用不同的配置