文档

FAIRDRUM 文档

这里汇集了网站运作方式的全部内容:从哪里开始、回合如何计算、你的 SOL 存放在哪里,以及为了让这一切正常运行做了哪些工作。每个部分都是一个带有详细说明的独立页面。

玩家须知:从哪里开始

游戏的运作方式

你的 SOL 与保护

项目由哪些部分组成

  • Solana 网络上的智能合约。它接受投注,保管游戏余额和奖池,计算回合结果和赔付。网站不计算赔付,也无法更改赔付。
  • 网站——静态页面,没有存放玩家数据库的服务器。它读取合约并准备交易,交易由你的钱包签名。
  • 平台的值守程序——运行在独立服务器上的程序。它揭示回合秘密值,让合约结算回合;把从个人充值地址转入的款项入账;并监控金库中的金额不少于对玩家的应付款项。

为了让网站达到现在的状态,做了哪些工作

以下数字根据截至 2026年11月13日 的源代码和检查日志统计得出。

合约

约 2100 行 Rust 代码,27 个命令。37 项针对计算和账目的自动化测试。

网站

16 款游戏,37 个页面,14 种语言——共 519 个成品页面。约 10000 行代码,每种语言约 1600 条语句。

代码检查

7 次内部代码检查并修复了发现的问题,另有 83 项网站自动化测试。目前尚未进行过独立的外部审计。

在网络副本上的演练

在 Solana 网络的本地副本上:117 项回合检查(伪造秘密值、退回投注、更换秘密值根)和 28 项值守程序检查(停机、两个副本同时运行、他人的秘密值文件)。

每款游戏实机试玩

全部 16 款游戏都已在浏览器中用真实合约玩过:每个回合之后,都将网站上的余额与合约中的余额进行了核对。两种登录方式、从交易所充值以及提现均已检查。

每一个页面

所有语言的所有页面都已在手机和电脑上打开过——共打开 1008 次:没有错误,没有空白处,也没有横向滚动。

改变了项目的决定

  • 用自己的可验证公平机制取代外部预言机。实测表明,预言机在测试网和主网返回的是同一个数字,也就是说回合数字可以被提前得知。预言机已被移除;现在回合数字由投注前已记录的秘密值和投注所在区块的哈希组合而成。
  • 退回投注,而不是让回合卡住。如果平台没有按时结算回合,合约会全额退回投注,并且这次退回会计入公开的计数器。
  • 个人充值地址。每位玩家在合约中都有自己的地址:可以从交易所发送 SOL,无需在钱包中签名。
  • 无需自己的钱包即可登录。网站在玩家的浏览器中创建钱包;密钥既不会传给网站,也不会传给平台。
  • 网站服务器上没有密钥。平台的密钥只存放在合约专用的独立服务器上。

尚未完成的内容

合约没有进行过独立的外部审计。程序的升级权限目前由平台的单个密钥持有,而不是多重签名。页面译文未经母语者校对。关于各项限制的更多内容,见“可验证公平”和“玩家保护”页面。