spectra_get_gauge_votes
Retrieve veSPECTRA gauge vote distribution, voting APRs, bribe incentives, and SPECTRA emissions across pools. Analyze governance dynamics and maximize voting returns.
Instructions
Full veSPECTRA governance dashboard: gauge vote distribution, voting APRs, bribe incentives, SPECTRA emissions per pool, and Merkl campaign health.
Shows where veSPECTRA holders direct their votes, what rewards they earn for voting, and how SPECTRA emissions are distributed across pools. Essential for:
Deciding where to direct veSPECTRA votes for maximum return
Finding pools with active bribe markets (voting incentives)
Understanding emission concentration and governance dynamics
Evaluating bribe efficiency ($ per vote)
Detecting broken emission pipelines (votes directing SPECTRA to pools where no Merkl campaign exists to distribute them)
Each gauge is cross-referenced against live Merkl campaigns: ✅ = Merkl campaign active at the gauge's pool address (emissions flowing) ⚠ = Merkl campaign exists but targets a different pool address (likely stale — gauge rolled to a successor pool but the campaign wasn't updated) ❌ = No campaign found (emissions allocated by governance but not distributed)
The ⚠ stale detection uses fuzzy symbol matching: if the gauge symbol (e.g., "yvvbUSDC") appears in a Merkl campaign name containing "Spectra" but the campaign targets a different address, the campaign likely belongs to a matured predecessor pool. This catches the common failure mode where pools roll to new maturities but Merkl campaigns lag behind.
The voting APR is what veSPECTRA holders earn by directing votes to a gauge: voting APR = (voting rewards + swap fees) / vote value
Bribe efficiency = total voting rewards / total votes (in $). Higher efficiency = more reward per unit of voting power directed.
Use spectra_get_ve_info for your personal boost calculation. Use spectra_list_pools to see the pools behind these gauges. Use spectra_list_expiring_pools to check gauge status for expiring pools.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort_by | No | Sort gauges by: votes (total voting power), voting_apr (voter return), emissions (SPECTRA directed), bribes (voting rewards value). Default: votes. | votes |
| top_n | No | Number of gauges to show (default 20, max 100). | |
| chain_filter | No | Filter to a specific chain ID (e.g., 1 for Ethereum, 8453 for Base). Omit for all chains. | |
| min_votes | No | Minimum votes (in SPECTRA, not wei) to include. Default 0. |