Skip to Content
Hub Score

Hub Score

The first on-chain reputation system built on burn-based proof of commitment.

Your Hub Score is a single number that reflects how active and committed you are across the HUB Voting ecosystem. It’s computed from real on-chain data β€” votes burned, chains explored, streaks maintained, and Arena campaigns joined.

Unlike social scores or quest-based systems, Hub Score can’t be farmed for free. Every point is backed by an irreversible economic action.


How It Works

Hub Score is calculated from six on-chain metrics:

MetricWhat It MeasuresPoints
Lifetime VotesTotal votes cast (HUB burned)5 pts per vote
HUB BurnedTotal HUB destroyed10 pts per HUB
Tokens VotedUnique tokens voted on (capped at 20)50 pts per token
Chains UsedBlockchains voted across (capped at 5)100 pts per chain
Voting StreakLongest streak of consecutive voting days200 pts per day
Arena CampaignsCampaigns joined in Battle Arena200 pts per join, 1,000 per win

Example

A user who voted 100 times across 5 tokens on 2 chains, has a 10-day streak, and joined 2 Arena campaigns:

100 votes Γ— 5 = 500 100 HUB Γ— 10 = 1,000 5 tokens Γ— 50 = 250 2 chains Γ— 100 = 200 10-day streak Γ— 200 = 2,000 2 campaigns Γ— 200 = 400 ───────────────────────── Total Hub Score = 4,350 β†’ Bronze tier

Tiers

Your Hub Score determines your tier β€” displayed on your profile, leaderboards, and across the platform:

TierMin ScoreWhat It Means
Starter0Just getting started
Bronze1,500Active voter with proven engagement
Silver10,000Consistent participant across tokens and Arena
Gold75,000Power user with deep ecosystem reach
Diamond750,000The absolute pinnacle β€” a true HUB legend

Where Your Score Lives

Hub Score is not stored in a database β€” it’s computed from on-chain data. No one can fake it, inflate it, or take it away.

Your score lives in two smart contracts:

  1. HubVotingV3 β€” Tracks votes, unique tokens, unique chains, and streaks directly in the voting contract. 100% trustless.

  2. HubReputation β€” Aggregates data from HubVotingV3 and Arena participation into a single getHubScore() function. Readable by any contract on Base.

This means your reputation is portable. Any project can verify your engagement without trusting a centralized service.


What Hub Score Unlocks

For You

  • Leaderboard ranking β€” Climb the Hub Score leaderboard and show your commitment
  • Tier badges β€” Your tier is displayed on your profile and across the platform
  • Future access β€” Hub Score can gate airdrops, governance, and community features

For Projects

Projects can use Hub Score to filter low-commitment wallets:

  • Airdrop gating β€” Only distribute to wallets with proven capital commitment (every point costs burned HUB)
  • Weighted governance β€” Use Hub Score as voting weight instead of token balance
  • Community rewards β€” Target your most engaged supporters

πŸ› οΈ Integration

Any smart contract on Base can read Hub Score:

interface IHubReputation { function getHubScore(address user) external view returns (uint256); function hasMinimumReputation(address user, uint256 minScore) external view returns (bool); } IHubReputation hubRep = IHubReputation(0xf8d9792dC0decd11769b2D771Ef2B792AF301364); require(hubRep.hasMinimumReputation(msg.sender, 5000), "Hub Score too low");

5 lines of Solidity. That’s all it takes to gate your airdrop, presale, or governance by proven on-chain engagement.

API Access

GET https://hubvoting.com/api/v1/reputation/{walletAddress}

Returns the full breakdown: lifetime votes, HUB burned, unique tokens, chains, streaks, Arena stats, total score, and tier.

GET https://hubvoting.com/api/v1/reputation/leaderboard?limit=50

Returns the top users ranked by Hub Score.


πŸ“ˆ How to Grow Your Score

There are no shortcuts β€” every point requires real action.

Vote Consistently

Daily voting builds your streak β€” 200 pts per day. The longer you maintain it, the higher your score.

Explore Tokens

Vote on different tokens to increase your unique token count β€” 50 pts per new token (capped at 20 tokens).

Explore Different Chains

Vote for tokens from different blockchains β€” 100 pts per new chain (capped at 5 chains). ETH, SOL, BSC, Polygon… all votes settle on Base.

Join Arena Campaigns

Each Arena campaign joined adds 200 pts (+ 1,000 per win). Support projects and earn rewards at the same time.

Burn More HUB

Burning HUB is the dominant scoring factor β€” 10 pts per HUB burned. Higher vote counts directly increase your score.

The best strategy is simple: use the platform regularly and genuinely. There are no quests, no artificial tasks β€” just genuine engagement.


Check your score: Visit your Voter ProfileΒ  after connecting your wallet.