| 文件 | 命令 | 功能描述 |
|---|---|---|
account_manager_smoke.ts |
npx tsx examples/account_manager_smoke.ts |
多平台账户管理器功能测试 |
config_file_account_injection.ts |
npx tsx examples/config_file_account_injection.ts |
JSON配置文件账户注入演示 |
fluent_account_injection.ts |
npx tsx examples/fluent_account_injection.ts |
流畅式API账户管理演示 ⭐ |
cli_account_injection.ts |
npx tsx examples/cli_account_injection.ts |
命令行参数账户注入演示 |
elegant_account_injection.ts |
npx tsx examples/elegant_account_injection.ts |
优雅账户注入系统演示 |
| 文件 | 命令 | 功能描述 |
|---|---|---|
aster_adapter_smoke.ts |
npx tsx examples/aster_adapter_smoke.ts |
Aster 适配器基础功能测试 |
aster_listenkey_test.ts |
npx tsx examples/aster_listenkey_test.ts |
ListenKey 管理和用户认证 |
aster_order_test.ts |
npx tsx examples/aster_order_test.ts |
订单下单和管理测试 |
aster_user_ws_test.ts |
npx tsx examples/aster_user_ws_test.ts |
用户 WebSocket 流测试 |
aster_ws_example.ts |
npx tsx examples/aster_ws_example.ts |
市场数据 WebSocket 订阅 |
| 文件 | 命令 | 功能描述 |
|---|---|---|
pacifica_smoke.ts |
npx tsx examples/pacifica_smoke.ts |
Pacifica 基础连接测试 |
pacifica_test.ts |
npx tsx examples/pacifica_test.ts |
完整的 Pacifica 功能测试 |
pacifica_ws_example.ts |
npx tsx examples/pacifica_ws_example.ts |
WebSocket 实时数据订阅 |
| 文件 | 命令 | 功能描述 |
|---|---|---|
same_platform_hedging_demo.ts |
npx tsx examples/same_platform_hedging_demo.ts |
同平台对冲系统演示 |
enhanced_hedging_example.ts |
npx tsx examples/enhanced_hedging_example.ts |
增强对冲功能演示 |
bidirectional_profit_trading_demo.ts |
npx tsx examples/bidirectional_profit_trading_demo.ts |
双向盈利交易演示 ⭐ |
real_trading_test.ts |
npx tsx examples/real_trading_test.ts |
实际交易测试(谨慎使用) |
| 文件 | 命令 | 功能描述 |
|---|---|---|
proxy_demo.ts |
npx tsx examples/proxy_demo.ts |
代理配置和测试演示 |
npx tsx examples/pacifica_smoke.tsnpx tsx examples/fluent_account_injection.ts ⭐npx tsx examples/pacifica_ws_example.tsnpx tsx examples/pacifica_test.tsnpx tsx examples/same_platform_hedging_demo.tsnpx tsx examples/bidirectional_profit_trading_demo.ts ⭐确保设置了必要的环境变量:
# Pacifica DEX
PACIFICA_ACCOUNT=your_account_id
PACIFICA_ACCOUNT_PRIVATE_KEY=your_private_key
PACIFICA_BASE_URL=https://api.pacifica.fi
PACIFICA_WS_URL=wss://ws.pacifica.fi/ws
# Aster DEX
ASTER_ORDER_USER=your_user_address
ASTER_API_KEY=your_api_key
ASTER_API_SECRET=your_api_secret
ASTER_HTTP_BASE=https://fapi.asterdex.com
ASTER_WS_BASE=wss://fstream.asterdex.com
# 测试连接性
yarn smoke:pacifica
yarn test:aster:adapter
# 测试 WebSocket 功能
yarn test:pacifica:ws
yarn test:aster:ws
# 测试账户管理
yarn test:accounts:smoke
# 统一账户管理演示
yarn demo:unified-account
# 对冲系统演示
yarn demo:unified-hedge
# 完整集成测试
yarn test:integration:full
examples/
├── 🏦 账户管理层
│ ├── account_manager_smoke.ts # 多平台账户管理
│ └── unified_account_manager_demo.ts # 统一账户管理演示
├── 📡 交易所适配层
│ ├── aster_*.ts # Aster DEX 系列
│ └── pacifica_*.ts # Pacifica DEX 系列
├── 🔄 业务逻辑层
│ ├── unified_hedge_demo.ts # 对冲执行演示
│ └── full_integration_test.ts # 端到端测试
└── 📈 数据流层
├── *_ws_*.ts # WebSocket 实时数据
└── *_order_*.ts # 订单执行流程
命名规范: {exchange}_{function}_{type}.ts
exchange: pacifica, aster, binancefunction: order, ws, adapter, smoketype: test, demo, example添加npm脚本: 在 package.json 中添加对应命令
文档更新: 在本文档中添加说明
// 标准示例模板
import 'dotenv/config'
import { SomeAdapter } from '../src/exchanges/...'
async function main() {
console.log('🚀 开始 [功能] 示例...')
try {
// 1. 环境检查
// 2. 创建适配器
// 3. 执行功能演示
// 4. 结果展示
} catch (error) {
console.error('❌ 示例执行失败:', error)
process.exit(1)
}
}
main().catch(console.error)
smoke 系列 - 验证基础连接test 系列 - 验证核心功能demo 系列 - 验证业务流程integration 系列 - 验证系统稳定性📚 相关文档:
docs/PACIFICA_API_REFERENCE.md - Pacifica API 完整参考CLAUDE.md - 项目开发指南TEST_RESULTS.md - 集成测试报告