Skip to main content

Overview

Integrate ZKScore into DAOs to enable reputation-weighted voting, identify active contributors, and reward governance participation.

Implementation

async function getVotingPower(member) {
  const [tokenBalance, score] = await Promise.all([
    dao.balanceOf(member),
    zkScore.getScore(member)
  ]);
  
  const governanceScore = score.breakdown.governance;
  const reputationMultiplier = 1 + (governanceScore / 1000);
  
  return tokenBalance * reputationMultiplier;
}