QovaQova docs
Chainlink CRE

Reputation Oracle

Scheduled workflow computing 5-factor weighted scores.

The core scoring workflow. Runs on a cron schedule, reads data from all three contracts, computes a weighted score, and writes it back on-chain.

Pipeline

Cron Trigger
  -> Read ReputationRegistry (score, age, registration)
  -> Read TransactionValidator (count, volume, success rate)
  -> Read BudgetEnforcer (compliance, utilization)
  -> HTTP Consensus (off-chain enrichment via API)
  -> 5-Factor Score Computation
  -> Write Score On-Chain

Scoring Factors

FactorWeightSourceWhat It Measures
Success Rate30%TransactionValidator% of successful transactions
Transaction Volume25%TransactionValidatorTotal value transacted
Transaction Count20%TransactionValidatorNumber of transactions
Budget Compliance15%BudgetEnforcerStaying within limits
Account Age10%ReputationRegistryTime since registration

Score Computation

score = (successRate * 300) +
        (volumeNormalized * 250) +
        (countNormalized * 200) +
        (budgetCompliance * 150) +
        (ageNormalized * 100)

Each factor is normalized to 0-1 range. Volume and count use logarithmic scaling. Age uses diminishing returns.