# 环境变量示例文件
# 复制此文件为 .env 并填入真实值

# ===========================================
# 🚨 必需配置 - 这些是必须设置的
# ===========================================

# Aster DEX 主账户认证
ASTER_ORDER_USER=0x...                    # Aster 用户地址
ASTER_API_KEY=0x...                       # Aster API 密钥
ASTER_API_SECRET=0x...                    # Aster API 密钥签名

# Aster DEX 第二账户 (对冲用，可选)
ASTER2_ORDER_USER=0x...                   # 第二个用户地址
ASTER2_ORDER_SIGNER=0x...                 # 第二个签名地址
PRIVATE_KEY2=0x...                        # 第二个私钥

# Pacifica DEX 主账户
PACIFICA_ACCOUNT=...                      # Pacifica 账户ID
PACIFICA_ACCOUNT_PRIVATE_KEY=...          # Pacifica 账户私钥 (base58)

# ===========================================
# 📋 可选配置 - 有默认值
# ===========================================

# 基础配置 (有默认值)
# NODE_ENV=development                     # 环境类型
# LOG_LEVEL=info                           # 日志级别

# Pacifica 测试配置
# PACIFICA_ENABLE_TEST_ORDER=0             # 是否启用测试订单
# PACIFICA_TEST_QTY=0.001                  # 测试订单数量

# Binance (如果需要中心化交易所)
# BINANCE_API_KEY=...
# BINANCE_SECRET_KEY=...

# ===========================================
# 🌐 代理配置 - 所有HTTP请求都会使用
# ===========================================

# 启用代理 (默认false)
PROXY_ENABLED=true

# 代理服务器配置
PROXY_PROTOCOL=http                          # http 或 https
PROXY_HOST=your.proxy.host                   # 代理服务器地址
PROXY_PORT=8080                              # 代理端口

# 代理认证 (如果需要)
PROXY_USERNAME=your_username                 # 代理用户名
PROXY_PASSWORD=your_password                 # 代理密码

# ===========================================
# 🔢 多账户配置 (可选)
# ===========================================

# 如果需要多个 Pacifica 账户，使用编号
# PACIFICA_ACCOUNT_1=...
# PACIFICA_PRIVATE_KEY_1=...
# PACIFICA_ACCOUNT_2=...
# PACIFICA_PRIVATE_KEY_2=...

# 或者使用角色命名
# PACIFICA_ACCOUNT_MAIN=...
# PACIFICA_PRIVATE_KEY_MAIN=...
# PACIFICA_ACCOUNT_HEDGE=...
# PACIFICA_PRIVATE_KEY_HEDGE=...

# 如果需要多个 Aster 账户
# ASTER_ORDER_USER_1=0x...
# ASTER_API_KEY_1=0x...
# ASTER_API_SECRET_1=0x...

# 如果需要多个 Binance 账户
# BINANCE_API_KEY_1=...
# BINANCE_SECRET_KEY_1=...
# BINANCE_API_KEY_2=...
# BINANCE_SECRET_KEY_2=...

# ===========================================
# 📚 配置说明
# ===========================================

# 1. 必需配置：系统运行的最小配置集
# 2. 可选配置：有合理默认值，通常不需要修改
# 3. 多账户配置：支持多账户运行和对冲策略

# 🔧 快速开始：
# 1. 复制此文件：cp .env.example .env
# 2. 填入 Aster 和 Pacifica 的真实认证信息
# 3. 运行测试：yarn demo:simple-env

# 📖 更多信息请查看：docs/accounts/ENV_VARS.md