renzo
查询 Renzo 加密液体重新抵押协议 — DeFi 金库收益率、TVL、ezETH 汇率、EigenLayer 运营商、支持的区块链网络、用户代币余额和提款状态。
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~pooleja-renzocURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~pooleja-renzo/file -o pooleja-renzo.md## 概述(中文)
查询 Renzo 加密液体重新抵押协议 — DeFi 金库收益率、TVL、ezETH 汇率、EigenLayer 运营商、支持的区块链网络、用户代币余额和提款状态。
## 原文
# 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.
| Tool | Purpose | Arguments |
|------|---------|-----------|
| `get_ezeth_info` | ezETH metrics: APR, supply, TVL, price, exchange rate | None |
| `get_protocol_stats` | Aggregate protocol stats: total TVL, APRs, chain count | None |
| `get_supported_chains` | List of blockchain networks Renzo operates on | None |
| `get_vaults` | List vaults with TVL and APR | Optional: `{"ecosystem":"eigenlayer"}` (eigenlayer, symbiotic, jito, generic) |
| `get_vault_details` | Detailed info for one vault, including live LTV for reserve vaults | Required: `{"vaultId":"<symbol_or_address>"}` |
| `get_vault_strategy` | AVS allocations, staking %, and operators for EigenLayer vaults | Required: `{"vaultId":"<symbol>"}` (ezETH, ezEIGEN, ezREZ) |
| `get_operators` | List protocol operators | Optional: `{"product":"ezETH"}` (ezETH, pzETH, ezSOL, etc.) |
| `get_token_balances` | User's Renzo token balances (ezETH, pzETH, vault LPs) with ETH/USD values | Required: `{"address":"0x..."}` (Ethereum address) |
| `get_withdrawal_requests` | User's pending ezETH withdrawal requests with claimability and time remaining | Required: `{"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.
```bash
# 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:
```json
{
"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:
| Vault | Underlying | APR | TVL | Ecosystem |
|-------|-----------|-----|-----|-----------|
| ezSOL | SOL | 6.41% | $6.4M | Jito |
| ezEIGEN | EIGEN | 18.23% | $329.6K | EigenLayer |
| ezREZ | REZ | 1.64% | $2.5M | EigenLayer |
### 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:
```json
{
"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.
>
> | Parameter | Value |
> |-----------|-------|
> | Current LTV | 80.00% |
> | Target LTV | 80% |
> | 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:
```json
{
"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:
>
> | AVS | Staked (ETH) | % of TVL |
> |-----|-------------|----------|
> | Aligned | 181,405 | 85.25% |
> | EigenDA | 128,773 | 60.52% |
> | AltLayer | 74,516 | 35.02% |
> | Witness Chain | 54,591 | 25.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:
```json
{
"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:
> **Ren