[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M75KX28YNC412R9RWDK0KTS5":3,"skill-same:01M75KX28YNC412R9RWDK0KTS5":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":13,"repositoryHtmlUrl":33,"repositoryHomepageUrl":6,"ownerHtmlUrl":34,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":35,"install":36,"resources":49},"01M75KX28YNC412R9RWDK0KTS5","hydrex",null,"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.","dnzengou\u002Fagentbot-opensource","dnzengou","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7807581?v=4","01M75KKJA3F5ZP7CA10MB2AEXC","01M75KKJATR2PAMG44B6ZB5CPD",0,"MIT","https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fhydrex\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: hydrex\ndescription: 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.\nmetadata:\n  {\n    \"clawdbot\":\n      {\n        \"emoji\": \"💧\",\n        \"homepage\": \"https:\u002F\u002Fhydrex.fi\",\n        \"requires\": { \"bins\": [\"bankr\"] },\n      },\n  }\n---\n\n# Hydrex\n\nParticipate 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.\n\n## Quick Start\n\n### Check Voting Power\n\n```\nWhat's my Hydrex voting power?\n```\n\n### Lock HYDX for Voting Power\n\n```\nLock 1000 HYDX on Hydrex with rolling lock\n```\n\n### Vote on Pools\n\n```\nVote optimally on Hydrex to maximize fees\n```\n\n```\nVote 50\u002F50 on HYDX\u002FUSDC and cbBTC\u002FWETH on Hydrex\n```\n\n### Single-Sided Liquidity\n\n```\nWhat single-sided liquidity vaults can I deposit BNKR into on Hydrex?\n```\n\n```\nDeposit 500 BNKR into the BNKR\u002FWETH single-sided vault on Hydrex\n```\n\n### Rewards\n\n```\nCheck my Hydrex rewards\n```\n\n```\nClaim my Hydrex oHYDX rewards\n```\n\n```\nConvert my oHYDX to veHYDX on Hydrex\n```\n\n## Core Capabilities\n\n### Locking HYDX\n\n- Lock HYDX to receive veHYDX (vote-escrowed HYDX)\n- Receive an NFT representing your locked position\n- Gain voting power starting next epoch\n- Rolling locks (Type 1) provide maximum voting power\n- Auto-extends to maintain 2-year lock with no manual management\n- Earning power = 1.3x voting power for fee distributions\n\n**Reference**: [references\u002Flocking.md](references\u002Flocking.md)\n\n### Voting on Pools\n\n- Vote to allocate voting power across liquidity pools\n- Direct HYDX emissions based on your votes\n- Earn fees from supported pools\n- Optimize for maximum fee returns\n- Natural language voting by pool name\n\n**Reference**: [references\u002Fvoting.md](references\u002Fvoting.md)\n\n### Single-Sided Liquidity (ICHI Vaults)\n\n- Deposit a single token into an auto-managed vault\n- Earn oHYDX yields on your deposited value\n- Vault manages both sides of the liquidity position\n- Withdraw with up to 70\u002F30 split (deposit token \u002F counter token)\n- No need to source both sides of a pair\n\n**Reference**: [references\u002Fsingle-sided-liquidity.md](references\u002Fsingle-sided-liquidity.md)\n\n### Claiming and Managing Rewards\n\n- Check unclaimed oHYDX across all incentive campaigns\n- Claim all eligible rewards in a single transaction\n- Convert oHYDX into a veHYDX lock position via `exerciseVe`\n- Exercising oHYDX requires a discounted ETH payment and produces a rolling veHYDX lock\n\n**Reference**: [references\u002Frewards.md](references\u002Frewards.md)\n\n## Contracts (Base Mainnet)\n\n| Contract               | Address                                      |\n| ---------------------- | -------------------------------------------- |\n| HYDX Token             | `0x00000e7efa313F4E11Bfff432471eD9423AC6B30` |\n| veHYDX (Voting Escrow) | `0x25B2ED7149fb8A05f6eF9407d9c8F878f59cd1e1` |\n| Voter                  | `0xc69E3eF39E3fFBcE2A1c570f8d3ADF76909ef17b` |\n| Vault Deposit Guard    | `0x9A0EBEc47c85fD30F1fdc90F57d2b178e84DC8d8` |\n| Vault Deployer         | `0x7d11De61c219b70428Bb3199F0DD88bA9E76bfEE` |\n| Incentive Distributor  | `0x8604d646df5A15074876fc2825CfeE306473dD45` |\n| oHYDX Token            | `0xA1136031150E50B015b41f1ca6B2e99e49D8cB78` |\n\n## Pool Information API\n\nGet current liquidity pool data:\n\n```bash\nbankr agent \"What are the top Hydrex pools by projected fees?\"\nbankr agent \"Show me all Hydrex liquidity pools with their voting weights\"\n```\n\n**Key fields for voting optimization:**\n\n- `address` — Pool address (voting target)\n- `title` — Pool name (e.g., \"HYDX\u002FUSDC\")\n- `gauge.projectedFeeInUsd` — **Primary optimization metric**\n- `gauge.liveVotingWeight` — Current competition for fees\n- `gauge.votingAprProjection` — Expected APR from voting\n\n**Efficiency formula**: `projectedFeeInUsd \u002F liveVotingWeight` = fee revenue per vote\n\n## Common Workflows\n\n### First-Time Setup\n\n1. **Get HYDX** — Acquire HYDX tokens on Base\n2. **Approve HYDX** — Approve veHYDX contract to spend HYDX\n3. **Lock HYDX** — Create rolling lock (Type 1) for voting power\n4. **Wait for epoch** — Voting power activates next epoch (~weekly)\n5. **Vote** — Allocate voting power to pools\n\n**Example:**\n\n```\n# Step 1: Check HYDX balance\n\"What's my HYDX balance on Base?\"\n\n# Step 2 & 3: Approve and lock in one go\n\"Lock 1000 HYDX on Hydrex with rolling lock\"\n\n# Step 4: Wait for next epoch (typically next Thursday 00:00 UTC)\n\n# Step 5: Vote optimally\n\"Vote optimally on Hydrex to maximize fees\"\n```\n\n### Optimized Voting\n\nWhen you want maximum returns:\n\n```\nVote optimally on Hydrex to maximize my fee earnings\n```\n\nBankr will:\n\n1. Fetch all pools from API\n2. Calculate efficiency (fees per vote) for each pool\n3. Rank pools by efficiency\n4. Allocate votes to top pools\n5. Execute vote transaction\n\n### Named Pool Voting\n\nVote by pool name instead of addresses:\n\n```\nVote 100% on HYDX\u002FUSDC on Hydrex\n```\n\n```\nVote 60% on HYDX\u002FUSDC and 40% on cbBTC\u002FWETH on Hydrex\n```\n\n```\nVote 33\u002F33\u002F34 on HYDX\u002FUSDC, cbBTC\u002FWETH, and USDC\u002FUSDbC on Hydrex\n```\n\n### Changing Votes\n\nReallocate your voting power:\n\n```\nChange my Hydrex vote to 100% on cbBTC\u002FWETH\n```\n\nThis will reset current votes and apply new allocation.\n\n## Optimization Strategies\n\n### Simple Strategy\n\nVote 100% on the pool with highest `projectedFeeInUsd \u002F liveVotingWeight` ratio.\n\n**Example:**\n\n```\nVote on the single best Hydrex pool by fees\n```\n\n### Balanced Strategy\n\nSplit votes equally across top 3-5 efficient pools for diversification.\n\n**Example:**\n\n```\nVote equally on top 3 Hydrex pools by projected fees\n```\n\n### Weighted Strategy\n\nAllocate votes proportional to efficiency scores.\n\n**Example:**\n\n```\nVote on Hydrex pools weighted by their fee efficiency\n```\n\n## Understanding Voting Power\n\n### How Voting Power Works\n\n1. **Lock HYDX** → Receive veHYDX NFT\n2. **veHYDX amount** = Your voting power\n3. **Rolling locks** (Type 1) = Maximum voting power with auto-extension\n4. **Earning power** = 1.3x voting power (used for fee distributions)\n5. **Next epoch** = Voting power activates\n6. **Vote allocation** = Direct emissions to pools\n\n### Checking Your Power\n\n```bash\n# Check voting power\nbankr agent \"What's my Hydrex voting power?\"\n\n# Check earning power (1.3x voting power)\nbankr agent \"What's my Hydrex earning power?\"\n\n# Check veHYDX NFT balance\nbankr agent \"Show my veHYDX NFT balance\"\n\n# Check a specific NFT's earning power\nbankr agent \"How much earning power does my veHYDX NFT #5 have?\"\n```\n\n**Display to users**: Show earning power (voting power × 1.3) when discussing fee earnings, as this is what determines your share of distributions.\n\n## Vote Proportions\n\nVote weights are in basis points (10000 = 100%):\n\n| User Says             | Proportions                |\n| --------------------- | -------------------------- |\n| \"100% on X\"           | `[10000]`                  |\n| \"50\u002F50 on X and Y\"    | `[5000, 5000]`             |\n| \"60\u002F40 on X and Y\"    | `[6000, 4000]`             |\n| \"33\u002F33\u002F34 on X, Y, Z\" | `[3333, 3333, 3334]`       |\n| \"25% each on 4 pools\" | `[2500, 2500, 2500, 2500]` |\n\n**Proportions must sum to exactly 10000.**\n\n## Epoch System\n\nHydrex operates on epochs:\n\n- **Duration**: Typically 1 week\n- **Voting power activation**: Next epoch after locking\n- **Vote changes**: Respect vote delay between changes\n- **Epoch boundary**: Usually Thursday 00:00 UTC\n\n## Example Prompts\n\n### Locking\n\n- \"Lock 1000 HYDX on Hydrex with rolling lock\"\n- \"Create veHYDX rolling lock with 500 HYDX on Base\"\n- \"Add 250 HYDX to my veHYDX NFT #1\"\n\n### Voting\n\n- \"Vote optimally on Hydrex\"\n- \"Vote 50\u002F50 on HYDX\u002FUSDC and cbBTC\u002FWETH on Hydrex\"\n- \"Allocate my votes to top 3 Hydrex pools by fees\"\n- \"Change my Hydrex vote to 100% on HYDX\u002FUSDC\"\n\n### Queries\n\n- \"What's my Hydrex earning power?\"\n- \"Show me the best Hydrex pools to vote for\"\n- \"How much earning power does my veHYDX NFT #5 have?\"\n\n### Single-Sided Liquidity\n\n- \"What single-sided liquidity vaults are available on Hydrex?\"\n- \"What single-sided vaults can I deposit BNKR into on Hydrex?\"\n- \"Deposit 500 BNKR into the BNKR\u002FWETH single-sided vault on Hydrex\"\n- \"Show my Hydrex single-sided liquidity positions\"\n- \"Withdraw my BNKR\u002FWETH single-sided position on Hydrex\"\n- \"How much is my Hydrex BNKR vault position worth?\"\n\n### Rewards\n\n- \"Check my Hydrex rewards\"\n- \"How much oHYDX have I earned on Hydrex?\"\n- \"Claim my Hydrex oHYDX rewards\"\n- \"Claim all my unclaimed Hydrex incentives\"\n- \"What's my oHYDX balance on Base?\"\n- \"Convert my oHYDX to veHYDX on Hydrex\"\n- \"Exercise my oHYDX rewards into veHYDX\"\n\n## Tips\n\n### For New Users\n\n- **Start small**: Lock a small amount first to learn the flow\n- **Rolling locks**: Use Type 1 for maximum voting power with auto-extension\n- **Wait for epoch**: Voting power activates at next epoch boundary\n- **Let Bankr optimize**: \"Vote optimally\" handles everything automatically\n- **Earning power**: Remember your fee earnings are based on 1.3x your voting power\n\n### For Active Voters\n\n- **Track efficiency**: Monitor `projectedFeeInUsd \u002F liveVotingWeight`\n- **Diversify votes**: Split across 3-5 pools to reduce risk\n- **Watch bribes**: Check API for additional incentive opportunities\n- **Respect delays**: Vote delay prevents too-frequent changes\n- **Use pool names**: Easier than remembering addresses\n\n### For Maximizers\n\n- **Efficiency > absolute fees**: $5k fees with 100k weight beats $10k fees with 500k weight\n- **Use earning power**: Calculate earnings with 1.3x voting power for accurate projections\n- **Rebalance periodically**: Pool efficiency changes over time\n- **Consider liquidity**: High-volume pools may be more stable\n- **Factor in bribes**: Check `gauge.bribes` for extra rewards\n- **Rolling locks**: Type 1 automatically maintains 2-year duration for max power\n\n## Natural Language Voting Guide for Bankr\n\nWhen processing Hydrex voting requests:\n\n1. **Fetch pool data** from `https:\u002F\u002Fapi.hydrex.fi\u002Fstrategies`\n2. **Get user earning power**: Query voting power, multiply by 1.3\n3. **Parse user intent**:\n   - Pool names → Look up addresses in API (`title` field)\n   - \"Optimally\" \u002F \"maximize fees\" → Calculate efficiency rankings\n   - Percentages → Convert to basis points (60% = 6000)\n4. **Validate proportions** sum to 10000\n5. **Execute vote** via voter contract `0xc69E3eF39E3fFBcE2A1c570f8d3ADF76909ef17b`\n\n**When displaying earnings projections, always use earning power (voting power × 1.3), not raw voting power.**\n\n**Example optimization logic:**\n\n```bash\ncurl -s https:\u002F\u002Fapi.hydrex.fi\u002Fstrategies | jq '[.[] |\n  select(.gauge.projectedFeeInUsd != null and .gauge.liveVotingWeight > 0) |\n  {\n    address,\n    title,\n    efficiency: (.gauge.projectedFeeInUsd \u002F .gauge.liveVotingWeight)\n  }\n] | sort_by(-.efficiency) | .[0:3]'\n```\n\n## Resources\n\n- **Hydrex Platform**: https:\u002F\u002Fhydrex.fi\n- **Pool API**: https:\u002F\u002Fapi.hydrex.fi\u002Fstrategies\n- **Documentation**: https:\u002F\u002Fdocs.hydrex.fi\n- **Voter Contract**: [BaseScan](https:\u002F\u002Fbasescan.org\u002Faddress\u002F0xc69E3eF39E3fFBcE2A1c570f8d3ADF76909ef17b)\n- **veHYDX Contract**: [BaseScan](https:\u002F\u002Fbasescan.org\u002Faddress\u002F0x25B2ED7149fb8A05f6eF9407d9c8F878f59cd1e1)\n\n## Detailed References\n\n- **[Locking HYDX](references\u002Flocking.md)** — Complete guide to creating veHYDX positions\n- **[Voting on Pools](references\u002Fvoting.md)** — Comprehensive voting mechanics and optimization\n- **[Single-Sided Liquidity](references\u002Fsingle-sided-liquidity.md)** — ICHI vault deposits, withdrawals, and position management\n- **[Rewards](references\u002Frewards.md)** — Claiming oHYDX incentives and exercising into veHYDX\n\n---\n\n**💡 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).\n\n**⚠️ Important**: Rolling locks (Type 1) automatically extend to maintain 2-year duration. This maximizes your voting power without manual management.\n\n**🚀 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.\n","# Hydrex\n\nParticipate 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.\n\n## Quick Start\n\n### Check Voting Power\n\n```\nWhat's my Hydrex voting power?\n```\n\n### Lock HYDX for Voting Power\n\n```\nLock 1000 HYDX on Hydrex with rolling lock\n```\n\n### Vote on Pools\n\n```\nVote optimally on Hydrex to maximize fees\n```\n\n```\nVote 50\u002F50 on HYDX\u002FUSDC and cbBTC\u002FWETH on Hydrex\n```\n\n### Single-Sided Liquidity\n\n```\nWhat single-sided liquidity vaults can I deposit BNKR into on Hydrex?\n```\n\n```\nDeposit 500 BNKR into the BNKR\u002FWETH single-sided vault on Hydrex\n```\n\n### Rewards\n\n```\nCheck my Hydrex rewards\n```\n\n```\nClaim my Hydrex oHYDX rewards\n```\n\n```\nConvert my oHYDX to veHYDX on Hydrex\n```\n\n## Core Capabilities\n\n### Locking HYDX\n\n- Lock HYDX to receive veHYDX (vote-escrowed HYDX)\n- Receive an NFT representing your locked position\n- Gain voting power starting next epoch\n- Rolling locks (Type 1) provide maximum voting power\n- Auto-extends to maintain 2-year lock with no manual management\n- Earning power = 1.3x voting power for fee distributions\n\n**Reference**: [references\u002Flocking.md](references\u002Flocking.md)\n\n### Voting on Pools\n\n- Vote to allocate voting power across liquidity pools\n- Direct HYDX emissions based on your votes\n- Earn fees from supported pools\n- Optimize for maximum fee returns\n- Natural language voting by pool name\n\n**Reference**: [references\u002Fvoting.md](references\u002Fvoting.md)\n\n### Single-Sided Liquidity (ICHI Vaults)\n\n- Deposit a single token into an auto-managed vault\n- Earn oHYDX yields on your deposited value\n- Vault manages both sides of the liquidity position\n- Withdraw with up to 70\u002F30 split (deposit token \u002F counter token)\n- No need to source both sides of a pair\n\n**Reference**: [references\u002Fsingle-sided-liquidity.md](references\u002Fsingle-sided-liquidity.md)\n\n### Claiming and Managing Rewards\n\n- Check unclaimed oHYDX across all incentive campaigns\n- Claim all eligible rewards in a single transaction\n- Convert oHYDX into a veHYDX lock position via `exerciseVe`\n- Exercising oHYDX requires a discounted ETH payment and produces a rolling veHYDX lock\n\n**Reference**: [references\u002Frewards.md](references\u002Frewards.md)\n\n## Contracts (Base Mainnet)\n\n| Contract               | Address                                      |\n| ---------------------- | -------------------------------------------- |\n| HYDX Token             | `0x00000e7efa313F4E11Bfff432471eD9423AC6B30` |\n| veHYDX (Voting Escrow) | `0x25B2ED7149fb8A05f6eF9407d9c8F878f59cd1e1` |\n| Voter                  | `0xc69E3eF39E3fFBcE2A1c570f8d3ADF76909ef17b` |\n| Vault Deposit Guard    | `0x9A0EBEc47c85fD30F1fdc90F57d2b178e84DC8d8` |\n| Vault Deployer         | `0x7d11De61c219b70428Bb3199F0DD88bA9E76bfEE` |\n| Incentive Distributor  | `0x8604d646df5A15074876fc2825CfeE306473dD45` |\n| oHYDX Token            | `0xA1136031150E50B015b41f1ca6B2e99e49D8cB78` |\n\n## Pool Information API\n\nGet current liquidity pool data:\n\n```bash\nbankr agent \"What are the top Hydrex pools by projected fees?\"\nbankr agent \"Show me all Hydrex liquidity pools with their voting weights\"\n```\n\n**Key fields for voting optimization:**\n\n- `address` — Pool address (voting target)\n- `title` — Pool name (e.g., \"HYDX\u002FUSDC\")\n- `gauge.projectedFeeInUsd` — **Primary optimization metric**\n- `gauge.liveVotingWeight` — Current competition for fees\n- `gauge.votingAprProjection` — Expected APR from voting\n\n**Efficiency formula**: `projectedFeeInUsd \u002F liveVotingWeight` = fee revenue per vote\n\n## Common Workflows\n\n### First-Time Setup\n\n1. **Get HYDX** — Acquire HYDX tokens on Base\n2. **Approve HYDX** — Approve veHYDX contract to spend HYDX\n3. **Lock HYDX** — Create rolling lock (Type 1) for voting power\n4. **Wait for epoch** — Voting power activates next epoch (~weekly)\n5. **Vote** — Allocate voting power to pools\n\n**Example:**\n\n```\n# Step 1: Check HYDX balance\n\"What's my HYDX balance on Base?\"\n\n# Step 2 & 3: Approve and lock in one go\n\"Lock 1000 HYDX on Hydrex with rolling lock\"\n\n# Step 4: Wait for next epoch (typically next Thursday 00:00 UTC)\n\n# Step 5: Vote optimally\n\"Vote optimally on Hydrex to maximize fees\"\n```\n\n### Optimized Voting\n\nWhen you want maximum returns:\n\n```\nVote optimally on Hydrex to maximize my fee earnings\n```\n\nBankr will:\n\n1. Fetch all pools from API\n2. Calculate efficiency (fees per vote) for each pool\n3. Rank pools by efficiency\n4. Allocate votes to top pools\n5. Execute vote transaction\n\n### Named Pool Voting\n\nVote by pool name instead of addresses:\n\n```\nVote 100% on HYDX\u002FUSDC on Hydrex\n```\n\n```\nVote 60% on HYDX\u002FUSDC and 40% on cbBTC\u002FWETH on Hydrex\n```\n\n```\nVote 33\u002F33\u002F34 on HYDX\u002FUSDC, cbBTC\u002FWETH, and USDC\u002FUSDbC on Hydrex\n```\n\n### Changing Votes\n\nReallocate your voting power:\n\n```\nChange my Hydrex vote to 100% on cbBTC\u002FWETH\n```\n\nThis will reset current votes and apply new allocation.\n\n## Optimization Strategies\n\n### Simple Strategy\n\nVote 100% on the pool with highest `projectedFeeInUsd \u002F liveVotingWeight` ratio.\n\n**Example:**\n\n```\nVote on the single best Hydrex pool by fees\n```\n\n### Balanced Strategy\n\nSplit votes equally across top 3-5 efficient pools for diversification.\n\n**Example:**\n\n```\nVote equally on top 3 Hydrex pools by projected fees\n```\n\n### Weighted Strategy\n\nAllocate votes proportional to efficiency scores.\n\n**Example:**\n\n```\nVote on Hydrex pools weighted by their fee efficiency\n```\n\n## Understanding Voting Power\n\n### How Voting Power Works\n\n1. **Lock HYDX** → Receive veHYDX NFT\n2. **veHYDX amount** = Your voting power\n3. **Rolling locks** (Type 1) = Maximum voting power with auto-extension\n4. **Earning power** = 1.3x voting power (used for fee distributions)\n5. **Next epoch** = Voting power activates\n6. **Vote allocation** = Direct emissions to pools\n\n### Checking Your Power\n\n```bash\n# Check voting power\nbankr agent \"What's my Hydrex voting power?\"\n\n# Check earning power (1.3x voting power)\nbankr agent \"What's my Hydrex earning power?\"\n\n# Check veHYDX NFT balance\nbankr agent \"Show my veHYDX NFT balance\"\n\n# Check a specific NFT's earning power\nbankr agent \"How much earning power does my veHYDX NFT #5 have?\"\n```\n\n**Display to users**: Show earning power (voting power × 1.3) when discussing fee earnings, as this is what determines your share of distributions.\n\n## Vote Proportions\n\nVote weights are in basis points (10000 = 100%):\n\n| User Says             | Proportions                |\n| --------------------- | -------------------------- |\n| \"100% on X\"           | `[10000]`                  |\n| \"50\u002F50 on X and Y\"    | `[5000, 5000]`             |\n| \"60\u002F40 on X and Y\"    | `[6000, 4000]`             |\n| \"33\u002F33\u002F34 on X, Y, Z\" | `[3333, 3333, 3334]`       |\n| \"25% each on 4 pools\" | `[2500, 2500, 2500, 2500]` |\n\n**Proportions must sum to exactly 10000.**\n\n## Epoch System\n\nHydrex operates on epochs:\n\n- **Duration**: Typically 1 week\n- **Voting power activation**: Next epoch after locking\n- **Vote changes**: Respect vote delay between changes\n- **Epoch boundary**: Usually Thursday 00:00 UTC\n\n## Example Prompts\n\n### Locking\n\n- \"Lock 1000 HYDX on Hydrex with rolling lock\"\n- \"Create veHYDX rolling lock with 500 HYDX on Base\"\n- \"Add 250 HYDX to my veHYDX NFT #1\"\n\n### Voting\n\n- \"Vote optimally on Hydrex\"\n- \"Vote 50\u002F50 on HYDX\u002FUSDC and cbBTC\u002FWETH on Hydrex\"\n- \"Allocate my votes to top 3 Hydrex pools by fees\"\n- \"Change my Hydrex vote to 100% on HYDX\u002FUSDC\"\n\n### Queries\n\n- \"What's my Hydrex earning power?\"\n- \"Show me the best Hydrex pools to vote for\"\n- \"How much earning power does my veHYDX NFT #5 have?\"\n\n### Single-Sided Liquidity\n\n- \"What single-sided liquidity vaults are available on Hydrex?\"\n- \"What single-sided vaults can I deposit BNKR into on Hydrex?\"\n- \"Deposit 500 BNKR into the BNKR\u002FWETH single-sided vault on Hydrex\"\n- \"Show my Hydrex single-sided liquidity positions\"\n- \"Withdraw my BNKR\u002FWETH single-sided position on Hydrex\"\n- \"How much is my Hydrex BNKR vault position worth?\"\n\n### Rewards\n\n- \"Check my Hydrex rewards\"\n- \"How much oHYDX have I earned on Hydrex?\"\n- \"Claim my Hydrex oHYDX rewards\"\n- \"Claim all my unclaimed Hydrex incentives\"\n- \"What's my oHYDX balance on Base?\"\n- \"Convert my oHYDX to veHYDX on Hydrex\"\n- \"Exercise my oHYDX rewards into veHYDX\"\n\n## Tips\n\n### For New Users\n\n- **Start small**: Lock a small amount first to learn the flow\n- **Rolling locks**: Use Type 1 for maximum voting power with auto-extension\n- **Wait for epoch**: Voting power activates at next epoch boundary\n- **Let Bankr optimize**: \"Vote optimally\" handles everything automatically\n- **Earning power**: Remember your fee earnings are based on 1.3x your voting power\n\n### For Active Voters\n\n- **Track efficiency**: Monitor `projectedFeeInUsd \u002F liveVotingWeight`\n- **Diversify votes**: Split across 3-5 pools to reduce risk\n- **Watch bribes**: Check API for additional incentive opportunities\n- **Respect delays**: Vote delay prevents too-frequent changes\n- **Use pool names**: Easier than remembering addresses\n\n### For Maximizers\n\n- **Efficiency > absolute fees**: $5k fees with 100k weight beats $10k fees with 500k weight\n- **Use earning power**: Calculate earnings with 1.3x voting power for accurate projections\n- **Rebalance periodically**: Pool efficiency changes over time\n- **Consider liquidity**: High-volume pools may be more stable\n- **Factor in bribes**: Check `gauge.bribes` for extra rewards\n- **Rolling locks**: Type 1 automatically maintains 2-year duration for max power\n\n## Natural Language Voting Guide for Bankr\n\nWhen processing Hydrex voting requests:\n\n1. **Fetch pool data** from `https:\u002F\u002Fapi.hydrex.fi\u002Fstrategies`\n2. **Get user earning power**: Query voting power, multiply by 1.3\n3. **Parse user intent**:\n   - Pool names → Look up addresses in API (`title` field)\n   - \"Optimally\" \u002F \"maximize fees\" → Calculate efficiency rankings\n   - Percentages → Convert to basis points (60% = 6000)\n4. **Validate proportions** sum to 10000\n5. **Execute vote** via voter contract `0xc69E3eF39E3fFBcE2A1c570f8d3ADF76909ef17b`\n\n**When displaying earnings projections, always use earning power (voting power × 1.3), not raw voting power.**\n\n**Example optimization logic:**\n\n```bash\ncurl -s https:\u002F\u002Fapi.hydrex.fi\u002Fstrategies | jq '[.[] |\n  select(.gauge.projectedFeeInUsd != null and .gauge.liveVotingWeight > 0) |\n  {\n    address,\n    title,\n    efficiency: (.gauge.projectedFeeInUsd \u002F .gauge.liveVotingWeight)\n  }\n] | sort_by(-.efficiency) | .[0:3]'\n```\n\n## Resources\n\n- **Hydrex Platform**: https:\u002F\u002Fhydrex.fi\n- **Pool API**: https:\u002F\u002Fapi.hydrex.fi\u002Fstrategies\n- **Documentation**: https:\u002F\u002Fdocs.hydrex.fi\n- **Voter Contract**: [BaseScan](https:\u002F\u002Fbasescan.org\u002Faddress\u002F0xc69E3eF39E3fFBcE2A1c570f8d3ADF76909ef17b)\n- **veHYDX Contract**: [BaseScan](https:\u002F\u002Fbasescan.org\u002Faddress\u002F0x25B2ED7149fb8A05f6eF9407d9c8F878f59cd1e1)\n\n## Detailed References\n\n- **[Locking HYDX](references\u002Flocking.md)** — Complete guide to creating veHYDX positions\n- **[Voting on Pools](references\u002Fvoting.md)** — Comprehensive voting mechanics and optimization\n- **[Single-Sided Liquidity](references\u002Fsingle-sided-liquidity.md)** — ICHI vault deposits, withdrawals, and position management\n- **[Rewards](references\u002Frewards.md)** — Claiming oHYDX incentives and exercising into veHYDX\n\n---\n\n**💡 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).\n\n**⚠️ Important**: Rolling locks (Type 1) automatically extend to maintain 2-year duration. This maximizes your voting power without manual management.\n\n**🚀 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.\n",{"name":5,"metadata":23,"description":7},{"clawdbot":24},{"emoji":25,"homepage":26,"requires":27},"💧","https:\u002F\u002Fhydrex.fi",{"bins":28},[29],"bankr","main","7c29c30be0c403f8fb9bc04ce9f71d141946fa4b","skills\u002Fhydrex","https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource","https:\u002F\u002Fgithub.com\u002Fdnzengou","2026-06-11 17:23:26",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add dnzengou\u002Fagentbot-opensource --skill hydrex",{"tool":42,"command":43},"bunx","bunx skills add dnzengou\u002Fagentbot-opensource --skill hydrex",{"tool":45,"command":46},"pnpm","pnpm dlx skills add dnzengou\u002Fagentbot-opensource --skill hydrex","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fhydrex\u002FSKILL.md",true,[50,56,60,64],{"path":51,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":55},"references\u002Flocking.md","REFERENCE","参考文档",8998,"https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fhydrex\u002Freferences\u002Flocking.md",{"path":57,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":58,"sourceHtmlUrl":59},"references\u002Frewards.md",7191,"https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fhydrex\u002Freferences\u002Frewards.md",{"path":61,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002Fsingle-sided-liquidity.md",11484,"https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fhydrex\u002Freferences\u002Fsingle-sided-liquidity.md",{"path":65,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fvoting.md",13104,"https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fhydrex\u002Freferences\u002Fvoting.md",[69,75,82,89,96,103],{"skillNo":70,"name":71,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":18},"01M75M2VNE8J5AWK3SWTS1SY3D","provisioning-v1","https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fprovisioning-v1\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":18},"01M75M2RG56N0M99TARE085J1C","get-api-docs","Use this skill when you need documentation for a third-party library, SDK, or API before writing code that uses it — for example, \"use the OpenAI API\", \"call the Stripe API\", \"use the Anthropic SDK\", \"query Pinecone\", or any time the user asks you to write code against an external service and you need current API reference. Fetch the docs with chub before answering, rather than relying on training knowledge.","https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fget-api-docs\u002FSKILL.md",[],[],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":18},"01M75M2MJ2G321YCJ43WM65JAM","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial deterministic subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzyfai\u002FSKILL.md",[],[],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":18},"01M75M2BWVSFXG2Z7FXH2YJZV2","zerion","Interpreted crypto wallet data for AI agents. Use when an agent needs portfolio values, token positions, DeFi positions, NFT holdings, transaction history, PnL data, token prices, charts, gas prices, swap quotes, or DApp information across 41+ chains. Zerion transforms raw blockchain data into agent-ready JSON with USD values, protocol labels, and enriched metadata. Supports x402 pay-per-request ($0.01 USDC on Base) and API key access. Triggers on mentions of portfolio, wallet analysis, positions, transactions, PnL, profit\u002Floss, DeFi, token balances, NFTs, swap quotes, gas prices, or Zerion.","https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzerion\u002FSKILL.md",[],[],{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":18},"01M75M2AB4F5V8AXR17GF45WTF","zapper","Placeholder for Zapper skill.","https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzapper\u002FSKILL.md",[],[],{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":18},"01M75M284H9XC3V975MRKZ1VT4","yoink","Play Yoink, an onchain capture-the-flag game on Base. Yoink the flag from the current holder, check game stats and leaderboards, view player scores, and compete for the trophy. Uses Bankr for transaction execution.","https:\u002F\u002Fgithub.com\u002Fdnzengou\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fyoink\u002FSKILL.md",[],[]]