xtruth

X Layer 上的樂觀預言機 · 質押 OKB · 賺取 XTR

X Layer 上的鏈上真相機器。

xtruth 是原生部署在 X Layer 上的去中心化真相機器。開發者可為任何可驗證的命題發布主張。OKB 持有者質押參與爭議投票,每一輪都能賺取 XTR。經濟飛輪對所有人開放。

已部署到 X Layer 測試網 · chainId 1952
質押
OKB
獎勵
XTR
X Layer

原理

樂觀優先,有爭議才投票。

多數主張不需要投票 —— 過了短挑戰期就自動判真。經濟安全來自被挑戰的威脅:任何人都可以發起爭議,由 OKB 質押者裁決。

01
發布主張

任何合約或使用者在 X Layer 上呼叫 assertTruth(),提供主張文字、挑戰期和代幣保證金。

02
挑戰期

挑戰期內任何人皆可質押同等保證金提出爭議。無爭議則主張自動判真。

03
OKB 質押者投票

有爭議的主張升級給 OKB 質押者,於 24 小時一輪內 commit + reveal 答案。每位投票者皆能賺取 XTR。

04
結算

勝方拿走敗方保證金。投錯者部分質押的 OKB 轉給投對者。已結算的主張永久不可變更。

面向開發者

一次合約呼叫,接入鏈上真相。

你的合約押保證金、發布主張,等回呼拿到結果。不必對接 oracle 閘道、無需 API 金鑰、不用拼裝鏈下共識。把 OOv3 介面引入你的專案即可上線。

1
押保證金 + 斷言

合約從資金庫扣保證金,以你設定的挑戰期呼叫 assertTruth()。

2
等待或被爭議

無人挑戰則樂觀結算;若被爭議,OKB 投票者於 24 小時內裁決。

3
收到回呼

OOv3 對你的合約呼叫 assertionResolvedCallback(id, truthful)。結算市場 / 理賠 / 解鎖資金。

  • 純鏈上 —— 不需要任何服務認證
  • 繼承 X Layer 的經濟安全
  • 可直接 fork 的審計參考合約
MyMarket.sol
solidity
import { OptimisticOracleV3Interface } from "./OOv3.sol";

contract MyMarket {
    OptimisticOracleV3Interface public immutable oo;
    IERC20 public immutable bondToken;

    function resolve(bytes32 marketId, string calldata claim) external {
        uint256 bond = oo.getMinimumBond(address(bondToken));
        bondToken.transferFrom(msg.sender, address(this), bond);
        bondToken.approve(address(oo), bond);

        bytes32 assertionId = oo.assertTruth(
            bytes(claim),
            msg.sender,           // asserter
            address(this),        // callback target
            address(0),           // default escalation
            7200,                 // 2h liveness
            bondToken,
            bond,
            "ASSERT_TRUTH",
            bytes32(0)
        );
        markets[marketId] = assertionId;
    }

    function assertionResolvedCallback(
        bytes32 assertionId,
        bool truthful
    ) external {
        require(msg.sender == address(oo));
        // settle market based on truthful
    }
}
Sequence: your contract ↔ OOv3 ↔ voters
Your contractxtruth OOv3OKB votersassertTruth(claim, bond)bond escrowedif disputed → votetruth returnedassertionResolvedCallback(id, truthful)Total time: minutes (no dispute) · < 24h (with dispute)

面向 OKB 持有者

質押 OKB,投票判定真相,每一輪都賺 XTR。

OKB 持有者就是真相層。把錢包裡現有的 OKB 拿來質押,在有爭議時投票,協議會按參與發放 XTR。投對的人還能拿到一份從作惡者那裡罰沒的 OKB。

OKB·OKB 原生
XTR·XTR 獎勵
你已經持有的 OKB

不用購買新代幣,也不用跨鏈折騰。將 X Layer 錢包裡的 OKB 直接質押 —— 始終在你自己掌控之下。

每一輪都賺 XTR

每次投票都能從協議拿到 XTR。只要出席就有 —— 投對是加分項,不是門檻。

投對額外有獎

投對的人額外拿到從投錯者罰沒的 OKB 份額。誠實的投票者賺得最多。

獎勵如何疊加

ScenarioPer-vote earningsVote correctlyBest case+ XTR base reward+ OKB slash shareVote wrongNet loss+ XTR (still earned)− OKB stakeDon't voteMissedNo XTR · No slash · Idle stake
投票正確
+ XTR 基礎獎勵
+ 罰沒 OKB 池的份額
投票錯誤
+ XTR 基礎獎勵(參與就有)
− 部分質押的 OKB
未投票
沒有 XTR(錯過這一輪)
也沒有罰沒,但資金白白閒置

應用場景

你能在 xtruth 上構建什麼。

任何需要可驗證答案的場景皆可用 xtruth 結算。同一份 OOv3 合約、同一群 OKB 投票者 —— 只是問題不同。

X Layer 上的預測市場

挑戰期結束後判定是/否結果;爭議升級給 OKB 投票者。最大型預測市場背後的同款架構,原生於 X Layer。

市場到期 → 斷言 → 2 小時挑戰期 → 結算 → 派獎
保險與理賠

宣告事件已發生(航班延誤、合約被攻擊、天氣事件),押保證金,無人爭議則自動理賠。

理賠人斷言 → 挑戰期 → 無爭議 → 自動理賠
跨鏈橋

於一條鏈上宣告另一條鏈的狀態。錯誤宣告被罰沒;誠實宣告幾小時內結算 —— 無需信任多簽。

源鏈狀態被斷言 → 是否被爭議? → 投票 → 橋解鎖
自訂資料來源

以代幣保證金作為經濟安全,發布數值、價格或任意真相主張。

發布者斷言數值 → 挑戰期 → 消費者鏈上讀取
DAO 治理

以同一套投票基礎設施做協議升級,治理類提案罰沒率更高,匹配更高風險。

提案 → 社群投票 → governor 執行
任何可驗證的事

只要人能判斷真偽,網路即能裁決。無需任何鏈下 API。

問題 → 斷言 → 社群 → 答案落鏈

準備上線?

取得 OOv3 ABI、發布第一個主張、解決第一次爭議 —— 一個下午搞定。