登录 后可观看高清视频

如何在Solana上创建限价订单簿交易所

QuickNode QuickNode 2026-07-05
57次播放
2026-07-05

视频 AI 总结:本视频由 QuickNode 的 Mike 讲解如何在 Solana 区块链上构建一个中心限价订单簿加密货币交易所,涵盖从市场初始化、订单簿结构(使用 critbit 树实现高效存储)、订单匹配、部分成交、取消订单到费用收取的全流程,并介绍了使用市场用户账户暂存未结算代币以优化 Gas 成本的设计。
主要内容

  • 介绍限价订单和订单簿的基本概念,与 AMM(自动化做市商)的对比。
  • 市场初始化:创建市场、指定基础代币和报价代币、设置费用(如 25 基点)、最小报价单位(tick size)和最小订单大小。
  • 订单簿存储:使用 critbit 树(二叉树)结构存储所有买单和卖单,确保插入和匹配的高效性。
  • 账户体系:创建市场拥有的 vault(金库)保管资产,以及市场用户账户追踪每个用户的未结算基础代币和报价代币。
  • 订单流程:用户下订单(买单/卖单),系统自动匹配——按更高价格优先原则进行部分或完全成交,未匹配订单挂单(resting orders,不收费)。
  • 取消订单:用户可取消部分未成交订单,相关代币返还至未结算账户。
  • 结算与费用:用户通过 settle funds 统一提取代币(合并转账节省计算单元),市场管理员可独占地提取费用。
  • 完整代码已开源在 QuickNode Solana 程序示例库中。