新币上架流程
新币上架是一个系统化的过程,涉及多个部门的协作和多个技术环节的配合。本流程确保每个新交易对都能安全、稳定地在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 推送延迟测试
- 数据库查询性能测试