本项目为新一代混合交易所,结合中心化交易所(CEX)的交易效率与去中心化交易所(DEX)的资产透明度,为用户提供兼顾速度与安全的交易服务。平台支持主流加密货币的币币交易,用户可选择中心化撮合的高效模式或链上结算的透明模式,既保证交易的实时性,又通过链上资产托管解决用户资产安全顾虑。核心功能包含币币交易、订单簿实时展示、链上资产托管查询、交易历史与资产明细、钱包连接与资产管理,用户可自由切换交易模式,兼顾交易体验与资产安全。
整体架构分为中心化撮合层、链上结算层与前端交互层。中心化撮合层使用 Go 语言开发,提供高并发订单处理;链上结算层通过 Solidity 合约实现资产托管与交易结算;前端基于 React 开发,集成 Web3 钱包连接与交易界面。我负责链上结算模块与前端交互的开发,完成了资产托管合约的编写与测试,实现了交易模式切换的前端交互逻辑,支持用户在中心化撮合与链上结算之间自由切换。开发中遇到的难点是中心化交易与链上结算的对账一致性,通过引入定时对账任务与链上事件监听机制解决了问题。