跳到主要内容

架构总览

链上程序是 Astromarkets 的协议核心,一个原生 Rust 编写的 Solana program。

Astromarkets 到底是什么

Astromarkets 是一个用原生 Rust 编写的二元预测市场(Yes/No)Solana 链上程序,独立部署、不依赖任何外部协议。 任何人都可以就「未来某事件是否发生」创建一个可交易的链上市场,全网用户通过中央限价订单簿(CLOB)自由买卖结果份额。 它在单一 program 内完整覆盖预测市场的全生命周期:市场创建 → 交易 → 预言机结果提交 → 争议裁定 → 结算兑付,每个环节都由链上逻辑强制执行,且有链上订单簿,无需信任任何链下中介。

设计哲学

  • 原生 Rust,无 Anchor 框架:手写账户加载与校验,最大化控制计算预算与账户布局,规避框架开销与潜在攻击面;
  • Zero-copy 状态 : 核心账户零拷贝布局,避免反序列化开销;
  • PDA 即权限 : 市场主账户 PDA 同时是所有金库、mint 的签名权限,所有资金动作由程序控制,用户无法绕过;
  • 链上可审计 : 所有状态变更写入审计日志,链下索引器可完整重建市场历史。

关键全局常量

mainnetdevnet
Program IDAstroGQSMndgeaAUHtomhSg8x7vkYw7mNxkLbZqbbSjf7zBQywPg3qZrKmohGY6sm9iLT9LQoEDXgYxZAHgH7EJ8
USDC MintEPjFWdd5…TDt1v(官方 USDC)——————
Taker 手续费20 bps(0.2%)
最低创建保证金600 USDC
最短到期now + 24h——————