Cardboard 是 Solana 上的
@papertrade_xyz fork。
而Solana 上并没有一个类似 HyperEVM 上那样通过一个 precompile 来访问一个原生 perp exchange bbo价格的方法。
Cardboard的解决方案非常巧妙,他既没有用
@PhoenixTrade 这样的外部perp dex价格,也没有用
@PythNetwork 这样的预言机器:
而是聚合了Top 5 PropAMM(BisonFi、TesseraV、GoonFi V2、Scorch、Aquifer)的报价作为 Oracle。
项目方会不断的 push 最新的聚合价格到链上。用户每次交易就不用重新去读取每个 PropAMM 的报价。只要这个聚合价格没有过期(10 slots),就可以正常开仓平仓。
前两天
@osec_io 开源了 1:1 反编译的 GoonFi V2的源代码。正好可以作为参考来研究 Cardboard 在这里的设计