新币上架流程
新币上架是一个系统化的过程,涉及多个部门的协作和多个技术环节的配合。本流程确保每个新交易对都能安全、稳定地在XBlade平台上线。
上架流程步骤
1. 后端代码更新
首先在在XBlade_hyper_strcution项目中.env文件中更新环境变量TRADING_PAIRS,添加新币的交易对。在backened/config/mod.rs文件中添加新币的配置。
fn default_trading_pairs() -> String {
"BTCUSDT,ETHUSDT,SOLUSDT,XRPUSDT,TRXUSDT,DOGEUSDT,ADAUSDT,BNBUSDT,HYPEUSDT,BCHUSDT,LINKUSDT,ZECUSDT,SUIUSDT,LTCUSDT,AVAXUSDT,SHIBUSDT,WLFIUSDT,TONUSDT,UNIUSDT,DOTUSDT,TAOUSDT,PEPEUSDT,AAVEUSDT,ENAUSDT,WLDUSDT,APTUSDT,ONDOUSDT,KASUSDT,POLUSDT,NIGHTUSDT,TRUMPUSDT,FILUSDT,MNTUSDT,FARTCOINUSDT,XPLUSDT,SEIUSDT,ICPUSDT,RENDERUSDT,NEARUSDT,POPCATUSDT,PENDLEUSDT,VIRTUALUSDT,WIFUSDT,PENGUUSDT,ARBUSDT,STABLEUSDT,PUMPUSDT,LITUSDT,ASTERUSDT,AIXBTUSDT".to_string()
}
2. 测试验证阶段
2.1 功能测试
- K线数据测试
- Websocket数据测试
- 做市机器人启动测试
- 下单功能测试(限价单、市价单)
- 撤单功能测试
- 订单簿显示测试
- 价格更新测试
# 测试K线数据(外部数据源:Hyperliquid)
curl https://api.renance.xyz/api/v1/external/markets/ICPUSDT/candles?period=1m
2.2 性能测试
- 高并发下单测试
- 撮合引擎性能测试
- WebSocket 推送延迟测试
- 数据库查询性能测试
2.3 风控测试
- 价格波动限制测试
- 异常交易检测测试
- 强平机制测试(合约交易)
- 反洗钱规则测试
3. 上线准备阶段
3.1 市场预热
- 发布上币公告
- 准备营销素材
- 通知社区和用户
- 安排上线时间
3.2 技术准备
- 备份数据库
- 准备回滚方案
- 配置监控告警
- 准备应急响应团队