Revenue & Pricing

Income

IncomeTimingAmount
Verification feeAfter successfully submitting reportResult()The fee committed at signing (USDC)
Risk ScenarioConsequence
Timeout without respondingVerification fee refunded to requestor, enters Settling; timeout recorded on-chain, affecting search ranking

Autonomous Pricing

Verifiers set their own prices via request_sign. Traders can request quotes from multiple Verifiers simultaneously and compare:

Trader → Verifier A: request_sign(params, deadline) → fee: 2 USDC, sig
Trader → Verifier B: request_sign(params, deadline) → fee: 0.5 USDC, sig
Trader chooses Verifier B (cheaper) or Verifier A (more reliable)

The pricing game theory:

  • Price too high → Replaced by competitors, lose income
  • Price too low → Verification costs not covered, operating at a loss
  • Find the balance → Price covers costs and remains competitive; win the market through accuracy, not low prices

Reference Implementation

Refer to the XRepostVerifier implementation in examples/x-repost-verifier/:

  • XRepostVerifierSpec / X(Twitter) Repost Verifier Spec: Defines the parameter format and signature structure for repost verification
  • XRepostVerifier: Verifier contract instance
  • Off-chain service: Calls the Twitter API to verify whether a repost exists

Core verification logic: Given a tweet_id and reposter_address (partyB's wallet address), look up their bound Twitter account and check whether that user has posted a repost of the specified tweet.