← All skills
Tencent SkillHub · AI

Renzo Protocol

Query Renzo crypto liquid restaking protocol — DeFi vault yields, TVL, ezETH exchange rates, EigenLayer operators, supported blockchain networks, user token...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Query Renzo crypto liquid restaking protocol — DeFi vault yields, TVL, ezETH exchange rates, EigenLayer operators, supported blockchain networks, user token...

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, renzo-mcp.sh

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.3.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 17 sections Open source page

Renzo Protocol

Query live data from the Renzo liquid restaking protocol: ezETH metrics, vault information, protocol stats, supported chains, and operator details.

When to Use

Activate this skill when the user asks about: Renzo protocol, ezETH, pzETH, ezSOL, or any Renzo vault token Liquid restaking yields, APRs, or staking returns on Renzo Renzo TVL (total value locked) or protocol statistics Renzo vault details, performance, or comparisons Chains or networks Renzo supports EigenLayer operators delegated through Renzo Institutional vault management on Renzo Their Renzo token balances or portfolio (given an Ethereum address) ezETH withdrawal requests, unstaking status, or cooldown timers Vault strategies, AVS allocations, or where vault capital is deployed LTV ratios, leverage, or risk parameters for reserve vaults (ezCompETH1, ezUSCC1)

Available Tools

The helper script renzo-mcp.sh (located in this skill's directory) calls the Renzo MCP server and returns clean JSON. ToolPurposeArgumentsget_ezeth_infoezETH metrics: APR, supply, TVL, price, exchange rateNoneget_protocol_statsAggregate protocol stats: total TVL, APRs, chain countNoneget_supported_chainsList of blockchain networks Renzo operates onNoneget_vaultsList vaults with TVL and APROptional: {"ecosystem":"eigenlayer"} (eigenlayer, symbiotic, jito, generic)get_vault_detailsDetailed info for one vault, including live LTV for reserve vaultsRequired: {"vaultId":"<symbol_or_address>"}get_vault_strategyAVS allocations, staking %, and operators for EigenLayer vaultsRequired: {"vaultId":"<symbol>"} (ezETH, ezEIGEN, ezREZ)get_operatorsList protocol operatorsOptional: {"product":"ezETH"} (ezETH, pzETH, ezSOL, etc.)get_token_balancesUser's Renzo token balances (ezETH, pzETH, vault LPs) with ETH/USD valuesRequired: {"address":"0x..."} (Ethereum address)get_withdrawal_requestsUser's pending ezETH withdrawal requests with claimability and time remainingRequired: {"address":"0x..."} (Ethereum address)

How to Call

Run the helper script via the Bash tool. The script path is relative to this skill's directory. # No arguments ./skills/renzo/renzo-mcp.sh get_ezeth_info ./skills/renzo/renzo-mcp.sh get_protocol_stats ./skills/renzo/renzo-mcp.sh get_supported_chains # With optional filter ./skills/renzo/renzo-mcp.sh get_vaults '{"ecosystem":"jito"}' ./skills/renzo/renzo-mcp.sh get_operators '{"product":"pzETH"}' # With required argument ./skills/renzo/renzo-mcp.sh get_vault_details '{"vaultId":"ezREZ"}' ./skills/renzo/renzo-mcp.sh get_vault_details '{"vaultId":"ezCompETH1"}' ./skills/renzo/renzo-mcp.sh get_vault_strategy '{"vaultId":"ezETH"}' # User-specific queries (require an Ethereum address) ./skills/renzo/renzo-mcp.sh get_token_balances '{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}' ./skills/renzo/renzo-mcp.sh get_withdrawal_requests '{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}'

Presenting Results

Format data for readability. Follow these rules: APR/APY: Display as percentages with 2 decimal places (e.g., "2.84%") TVL: Format in USD with commas and 2 decimal places (e.g., "$430,813,580.01"). For values over $1M, also show shorthand (e.g., "$430.8M") Exchange rates: Show 4-6 decimal places (e.g., "1.0721 ETH per ezETH") Token amounts: Show 2-4 decimal places with the token symbol Tables: Use markdown tables when comparing vaults or listing multiple items Context: Briefly explain what the numbers mean for users unfamiliar with liquid restaking

Example: ezETH Info Response

The get_ezeth_info tool returns: { "token": "ezETH", "aprPercent": 2.83, "aprAvgPeriodDays": 30, "totalSupplyEth": 215986.82, "lpTotalSupply": 201461.43, "tvlUsd": 430813580.00, "ethPriceUsd": 2138.44, "exchangeRate": 1.0721 } Present this as: ezETH is currently earning 2.83% APR (30-day average). The exchange rate is 1.0721 ETH per ezETH, with a total TVL of $430.8M. Total supply is 215,987 ETH.

Example: Vault Comparison

When listing vaults, use a table: VaultUnderlyingAPRTVLEcosystemezSOLSOL6.41%$6.4MJitoezEIGENEIGEN18.23%$329.6KEigenLayerezREZREZ1.64%$2.5MEigenLayer

Example: Protocol Overview

For general "tell me about Renzo" questions, call get_protocol_stats and get_ezeth_info together, then summarize: Renzo is a liquid restaking protocol with $469.5M total TVL across 8 chains. The flagship product ezETH earns 2.84% APR with pzETH at 2.34% APR. The protocol spans both EVM chains (Ethereum, Arbitrum, Base, Linea, BNB Chain, Mode, Blast) and Solana.

Example: Reserve Vault with Live LTV

The get_vault_details tool now returns a strategy block for reserve vaults (ezCompETH1, ezUSCC1) with live on-chain LTV data: { "symbol": "ezCompETH1", "tvlUsd": 965393.86, "aprPercent": 3.78, "strategy": { "protocols": ["Renzo", "Compound V3"], "description": "Automates leveraged looping on Compound Finance to amplify ezETH staking and restaking rewards.", "parameters": [ { "label": "Current LTV", "value": "80.00%" }, { "label": "Target LTV", "value": "80%" }, { "label": "Maximum LTV", "value": "89.90%" } ] } } Present this as: ezCompETH1 earns 3.78% APR ($965.4K TVL) via leveraged looping on Compound V3. ParameterValueCurrent LTV80.00%Target LTV80%Maximum LTV (liquidation)89.90% The vault is operating at its target LTV with a 9.9% buffer before liquidation. For ezUSCC1 (Aave Horizon), similar strategy data is returned with additional fields: Effective Vault LTV, Position LTV, Market Target LTV, and Max Asset Utilization.

Example: Vault Strategy (AVS Allocations)

The get_vault_strategy tool returns where an EigenLayer vault's capital is deployed: { "vault": { "symbol": "ezETH", "ecosystem": "eigenlayer" }, "underlyingTvl": 212785.80, "allocations": [ { "avs": "EigenDA", "description": "EigenDA is a data availability store...", "stakedAmount": 128772.95, "percentOfTvl": 60.52, "operators": ["0xdfcb...", "0x5cd6...", "0x5dcd..."] }, { "avs": "Aligned", "stakedAmount": 181405.06, "percentOfTvl": 85.25, "operators": ["0xdfcb...", "0x3f98...", "0x5cd6...", "0x5dcd..."] } ], "operators": [ { "id": "luganodes", "name": "Luganodes", "link": "https://www.luganodes.com/" }, { "id": "figment", "name": "Figment", "link": "https://figment.io/" } ] } Present this as: ezETH Strategy — EigenLayer vault with 212,786 ETH staked across 16 AVS services. Top AVS allocations: AVSStaked (ETH)% of TVLAligned181,40585.25%EigenDA128,77360.52%AltLayer74,51635.02%Witness Chain54,59125.66% Operators: Figment, Luganodes, Pier Two, HashKey Cloud Note: Percentages sum to more than 100% because capital is restaked across multiple AVS services simultaneously.

Example: Token Balances Response

The get_token_balances tool returns: { "address": "0xABC...123", "network": "Ethereum Mainnet", "tokens": [ { "symbol": "ezETH", "balance": "12.5432", "balanceEth": "13.4476", "balanceUsd": 28751.23 }, { "symbol": "pzETH", "balance": "5.0000", "balanceEth": "5.2100", "balanceUsd": 11134.02 } ], "totalValueUsd": 39885.25 } Present this as: Renzo Portfolio for 0xABC...123 on Ethereum Mainnet: TokenBalanceValue (ETH)Value (USD)ezETH12.543213.4476$28,751.23pzETH5.00005.2100$11,134.02 Total value: $39,885.25 If tokens is empty, tell the user the address holds no Renzo tokens on Ethereum mainnet.

Example: Withdrawal Requests Response

The get_withdrawal_requests tool returns: { "address": "0xABC...123", "requests": [ { "withdrawRequestId": 42, "ezEthAmount": "2.5000", "ethAmount": "2.6803", "claimable": false, "createdAt": "2025-02-10T14:30:00Z", "claimableAt": "2025-02-17T14:30:00Z", "timeRemainingSeconds": 172800 } ], "totalRequests": 1, "cooldownPeriodSeconds": 604800 } Present this as: Pending Withdrawals for 0xABC...123: #ezETHETH to ReceiveStatusClaimable At422.50002.6803Pending (~2 days left)Feb 17, 2025 The cooldown period is 7 days from the time of request. Once claimable, the ETH can be claimed from the WithdrawQueue contract. If requests is empty, tell the user they have no pending ezETH withdrawals.

Choosing the Right Tool

User asks about...CallezETH price, rate, yield, APR, TVLget_ezeth_infoOverall Renzo stats, total TVLget_protocol_statsWhich chains/networks Renzo supportsget_supported_chainsAvailable vaults, vault yields, vault comparisonget_vaultsSpecific vault details (by name or symbol)get_vault_details with the vault symbolEigenLayer operators, validators, delegationget_operatorsAVS allocations, where capital is staked, restaking strategyget_vault_strategy with the vault symbolVault LTV, leverage, risk parameters (reserve vaults)get_vault_details with the vault symbolGeneral Renzo overviewget_protocol_stats + get_ezeth_info"What yield can I get?"get_vaults (shows all vault APRs)"What are my Renzo balances?" (given an address)get_token_balances with the address"Check my withdrawal status" (given an address)get_withdrawal_requests with the addressFull portfolio overview (given an address)get_token_balances + get_withdrawal_requests When the user asks about a specific vault by name, first call get_vaults to find the symbol, then call get_vault_details with that symbol. When the user provides an Ethereum address (0x..., 42 hex characters), use it directly with get_token_balances or get_withdrawal_requests. If the user asks about "my position" or "my balance" without providing an address, ask them for their Ethereum address first.

External Endpoints

EndpointMethodData SentPurposehttps://mcp.renzoprotocol.com/mcpPOSTJSON-RPC tool name and arguments (e.g., vault ID, ecosystem filter, Ethereum address)All Renzo MCP queries No other endpoints are contacted. The helper script calls only the Renzo MCP server listed above.

Security & Privacy

No credentials required: The Renzo MCP endpoint is public and requires no API keys or authentication tokens. No local file access: The script does not read or write any files on your machine. No persistent state: Nothing is stored between invocations. Input validation: Tool names are validated against a hardcoded allowlist. JSON arguments are validated with jq before being sent. User-provided values are passed safely via jq --argjson (no shell interpolation of user input into URLs or commands). Data sent externally: When querying user-specific tools (get_token_balances, get_withdrawal_requests), the Ethereum address you provide is sent to the Renzo MCP server. No other personal data is transmitted. Data received: All responses are read-only protocol data (token balances, APRs, TVL figures). No executable content is returned or evaluated.

Trust Statement

By using this skill, queries are sent to the Renzo Protocol MCP server at https://mcp.renzoprotocol.com/mcp. For user-specific tools, your Ethereum address is shared with this server. Only install this skill if you trust Renzo Protocol with this information. Source code is available at https://github.com/Renzo-Protocol/openclaw-skill.

Error Handling

If the script exits with an error: Network failure: Tell the user the Renzo MCP server is unreachable and suggest trying again later Unknown tool: This is a bug in the skill — report the tool name attempted Invalid JSON arguments: Check the argument format matches what the tool expects Server error: Report the error message from the server response Never show raw JSON error output to the user. Summarize the issue in plain language.

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs1 Scripts
  • SKILL.md Primary doc
  • renzo-mcp.sh Scripts