Interact with Hydrex liquidity pools on Base. Use when the user wants to lock HYDX for voting power, check voting power for gauge voting, vote on liquidity pool strategies, view pool information, check voting weights, participate in Hydrex governance, deposit single-sided liquidity into auto-managed vaults to earn Hydrex yields, claim oHYDX rewards from incentive campaigns, or exercise oHYDX into veHYDX. Uses Bankr for transaction execution.
Participate in Hydrex governance on Base. Lock HYDX to receive voting power, vote on liquidity pool strategies to direct emissions and rewards, deposit single-sided into auto-managed vaults to earn oHYDX yields, and claim oHYDX rewards from incentive campaigns.
What's my Hydrex voting power?
Lock 1000 HYDX on Hydrex with rolling lock
Vote optimally on Hydrex to maximize fees
Vote 50/50 on HYDX/USDC and cbBTC/WETH on Hydrex
What single-sided liquidity vaults can I deposit BNKR into on Hydrex?
Deposit 500 BNKR into the BNKR/WETH single-sided vault on Hydrex
Check my Hydrex rewards
Claim my Hydrex oHYDX rewards
Convert my oHYDX to veHYDX on Hydrex
Reference: references/locking.md
Reference: references/voting.md
Reference: references/single-sided-liquidity.md
exerciseVeReference: references/rewards.md
| Contract | Address |
|---|---|
| HYDX Token | 0x00000e7efa313F4E11Bfff432471eD9423AC6B30 |
| veHYDX (Voting Escrow) | 0x25B2ED7149fb8A05f6eF9407d9c8F878f59cd1e1 |
| Voter | 0xc69E3eF39E3fFBcE2A1c570f8d3ADF76909ef17b |
| Vault Deposit Guard | 0x9A0EBEc47c85fD30F1fdc90F57d2b178e84DC8d8 |
| Vault Deployer | 0x7d11De61c219b70428Bb3199F0DD88bA9E76bfEE |
| Incentive Distributor | 0x8604d646df5A15074876fc2825CfeE306473dD45 |
| oHYDX Token | 0xA1136031150E50B015b41f1ca6B2e99e49D8cB78 |
Get current liquidity pool data:
bankr agent "What are the top Hydrex pools by projected fees?"
bankr agent "Show me all Hydrex liquidity pools with their voting weights"
Key fields for voting optimization:
address — Pool address (voting target)title — Pool name (e.g., "HYDX/USDC")gauge.projectedFeeInUsd — Primary optimization metricgauge.liveVotingWeight — Current competition for feesgauge.votingAprProjection — Expected APR from votingEfficiency formula: projectedFeeInUsd / liveVotingWeight = fee revenue per vote
Example:
# Step 1: Check HYDX balance
"What's my HYDX balance on Base?"
# Step 2 & 3: Approve and lock in one go
"Lock 1000 HYDX on Hydrex with rolling lock"
# Step 4: Wait for next epoch (typically next Thursday 00:00 UTC)
# Step 5: Vote optimally
"Vote optimally on Hydrex to maximize fees"
When you want maximum returns:
Vote optimally on Hydrex to maximize my fee earnings
Bankr will:
Vote by pool name instead of addresses:
Vote 100% on HYDX/USDC on Hydrex
Vote 60% on HYDX/USDC and 40% on cbBTC/WETH on Hydrex
Vote 33/33/34 on HYDX/USDC, cbBTC/WETH, and USDC/USDbC on Hydrex
Reallocate your voting power:
Change my Hydrex vote to 100% on cbBTC/WETH
This will reset current votes and apply new allocation.
Vote 100% on the pool with highest projectedFeeInUsd / liveVotingWeight ratio.
Example:
Vote on the single best Hydrex pool by fees
Split votes equally across top 3-5 efficient pools for diversification.
Example:
Vote equally on top 3 Hydrex pools by projected fees
Allocate votes proportional to efficiency scores.
Example:
Vote on Hydrex pools weighted by their fee efficiency
# Check voting power
bankr agent "What's my Hydrex voting power?"
# Check earning power (1.3x voting power)
bankr agent "What's my Hydrex earning power?"
# Check veHYDX NFT balance
bankr agent "Show my veHYDX NFT balance"
# Check a specific NFT's earning power
bankr agent "How much earning power does my veHYDX NFT #5 have?"
Display to users: Show earning power (voting power × 1.3) when discussing fee earnings, as this is what determines your share of distributions.
Vote weights are in basis points (10000 = 100%):
| User Says | Proportions |
|---|---|
| "100% on X" | [10000] |
| "50/50 on X and Y" | [5000, 5000] |
| "60/40 on X and Y" | [6000, 4000] |
| "33/33/34 on X, Y, Z" | [3333, 3333, 3334] |
| "25% each on 4 pools" | [2500, 2500, 2500, 2500] |
Proportions must sum to exactly 10000.
Hydrex operates on epochs:
projectedFeeInUsd / liveVotingWeightgauge.bribes for extra rewardsWhen processing Hydrex voting requests:
https://api.hydrex.fi/strategiestitle field)0xc69E3eF39E3fFBcE2A1c570f8d3ADF76909ef17bWhen displaying earnings projections, always use earning power (voting power × 1.3), not raw voting power.
Example optimization logic:
curl -s https://api.hydrex.fi/strategies | jq '[.[] |
select(.gauge.projectedFeeInUsd != null and .gauge.liveVotingWeight > 0) |
{
address,
title,
efficiency: (.gauge.projectedFeeInUsd / .gauge.liveVotingWeight)
}
] | sort_by(-.efficiency) | .[0:3]'
💡 Pro Tip: Efficiency (fees per vote) matters more than absolute fees. Say "vote optimally on Hydrex" and let Bankr handle the math. Remember your earnings are based on earning power (1.3x voting power).
⚠️ Important: Rolling locks (Type 1) automatically extend to maintain 2-year duration. This maximizes your voting power without manual management.
🚀 Quick Win: Lock HYDX with rolling lock, wait for next epoch, then say "vote optimally on Hydrex to maximize fees" — Bankr calculates using your earning power and does the rest.