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 XQuoteVerifier implementation in examples/x-quote-verifier/:

  • XQuoteVerifierSpec: Defines the parameter format and signature structure for tweet quote verification
  • XQuoteVerifier: Verifier contract instance
  • Off-chain service: Calls the Twitter API to verify whether a quote tweet exists

Core verification logic: Given a tweet_id and quoter_username, check whether the user has posted a tweet quoting the specified tweet.