概览
xtruth 是一个乐观预言机加上一套争议投票系统 —— 与最大型预测市场协议背后的同款架构, 打包成你一个下午就能接入的产品。
网络
当前部署在 X Layer 测试网(chainId 1952)。主网部署正在进行中。
两套环境:生产
app.xtruth.xyz和沙盒app-dev.xtruth.xyz。开发期间用沙盒 —— 详见 环境。
一次请求的流程
- 断言 —— 合约或 EOA 调用
OptimisticOracleV3.assertTruth(claim, ...), 附带代币保证金。主张和保证金都上链。 - 挑战期 —— 在你设定的窗口内(默认 2 小时),任何人都可以发起争议。
- 解析:
- 无人争议 → 主张自动判为 真。断言者拿回保证金;下游合约通过回调收到通知。
- 有人争议 → 问题升级到争议投票模块。质押的投票者用 24 小时一轮的方式提交答案。 败方的保证金归胜方;投错的人被罚没。
- 结算 —— 任何人都可以调用
settleAssertion()完成最终化并触发结果回调。
你能用到的
- 一个工作中的 OOv3,地址见 合约地址。
- 5 个 subgraph(OOv1/v2/v3、SkinnyOO、VotingV2)—— 见 Subgraph API。
- 一个 CORS 友好的 JSON-RPC 端点
https://app.xtruth.xyz/api/rpc, 浏览器 dapp 不用再跟 RPC provider 斗 CORS —— 见 RPC。 - 一个 Web 控制台 app.xtruth.xyz,用于人工 浏览断言、发布新断言、争议、管理质押。