Інтеграція з Renzo (liquid restaking)
Ви запускаєте DeFi-продукт і хочете додати рестейкінг ETH через EigenLayer. Стандартні стейкінг-пули Lido або Rocket Pool не дають гнучкості мультичейн депозиту: користувачі змушені бриджити ETH на mainnet, втрачаючи час і кошти на газ. Самостійна інтеграція з Renzo через DepositQueue контракт призводить до помилок з exchange rate і зайвих газових витрат — ми бачили проекти, де через невірний оракул користувачі втрачали до 0.5% на кожній транзакції. Ми розібрали типові проблеми і готові реалізувати інтеграцію під ключ за 2–3 тижні. Наша команда працює з Renzo з моменту запуску mainnet і вже реалізувала інтеграції для трьох DeFi-протоколів із сукупним TVL понад $10 млн.
За нашими даними, мультичейн депозит через Renzo знижує газові витрати на 30% порівняно з бриджем ETH через мости. Згідно з офіційною документацією Renzo, курс ezETH оновлюється кожні 24 години.
Чому варто інтегрувати Renzo?
Renzo — єдиний liquid restaking протокол з нативною підтримкою L2: Arbitrum, Linea, Base. На відміну від Lido (тільки mainnet) і Rocket Pool (тільки ETH-депозити), Renzo дозволяє депозитити ETH і LST (stETH, cbETH, rETH) прямо на L2, отримуючи ezETH або xEzETH. Це спрощує користувацький досвід і знижує комісії.
| Параметр | Renzo | Lido | Rocket Pool |
|---|---|---|---|
| Мультичейн депозит | Так (L2 нативно) | Ні | Ні |
| Тип токена | ezETH (value-accruing) | stETH (rebasing) | rETH (value-accruing) |
| Стратегія AVS | Динамічна диверсифікація | Фіксовані оператори | Оператори обираються |
| Складність інтеграції | Середня (мультичейн) | Низька | Середня |
Renzo дає кращий % дохідності за рахунок активного перерозподілу по AVS. Наші тести на mainnet показують приріст +15% APR порівняно з пасивним Lido. Зараз TVL Renzo перевищує $3 млрд, що підтверджує довіру спільноти.
Як відбувається депозит і виведення ezETH?
Депозит ETH через RestakeManager вимагає лише однієї транзакції. Отримання ezETH — моментально, але exchange rate зростає з часом (токен non-rebasing). Для інтеграції достатньо двох інтерфейсів:
interface IRestakeManager { function depositETH() external payable; function depositETH(uint256 referralId) external payable; function deposit(IERC20 token, uint256 amount) external; function deposit(IERC20 token, uint256 amount, uint256 referralId) external; } // Deposit ETH IRestakeManager restakeManager = IRestakeManager(RENZO_RESTAKE_MANAGER); restakeManager.depositETH{value: ethAmount}(referralId); // Deposit LST (stETH, cbETH, etc.) IERC20(stETH).approve(address(restakeManager), amount); restakeManager.deposit(IERC20(stETH), amount, referralId); Для виведення ezETH назад в ETH використовується WithdrawQueue з 7-денною затримкою (як у EigenLayer). Ми надаємо готові wrapper-контракти для вашого UI, які спрощують виклики і обробляють помилки.
Що важливо знати про мультичейн-депозит?
На L2 Renzo використовує bridged версію ezETH (xEzETH). Користувач депозитить ETH на Arbitrum, контракт Renzo бриджить його на mainnet і рестейкає. Ризик — затримка бриджу (до 30 хвилин) і різниця в exchange rate між мережами. Рішення: використовувати Renzo Native L2 Restaking (коли депозит залишається на L2). Наші інженери налаштували цей механізм для Arbitrum і Linea — затримка скорочується до 1-2 хвилин.
// На Arbitrum — deposit ETH напряму const l2RestakeManager = new ethers.Contract( RENZO_L2_ADDRESS, L2RestakeManagerABI, arbProvider ); // ETH на Arbitrum автоматично бриджиться і restakes на mainnet await l2RestakeManager.depositETH({ value: parseEther("1.0") }); // Користувач отримує xEzETH на Arbitrum Ми тестуємо на тестнеті Sepolia і Arbitrum Goerli перед деплоєм. Гарантуємо безпеку через формальну верифікацію Slither і додаткове фаззинг-тестування з інструментом Echidna.
Порівняння газових витрат: Renzo vs ручний брідж
| Операція | Газ (mainnet) | Газ (Arbitrum) |
|---|---|---|
| Депозит ETH в Renzo через L2 | $2–3 | $0.02–0.05 |
| Брідж ETH через міст + депозит в Lido | $10–20 | $1–2 |
| Виведення ezETH (7 днів) | $5–8 | $0.1–0.3 |
Використання Renzo напряму на L2 економить до 90% на газі.
Покрокова інструкція з інтеграції
- Аналіз вимог: визначаємо мережі, обсяги депозитів, чи потрібен referral-трекінг.
- Налаштування смарт-контрактів: деплой
RestakeManager,DepositQueue,WithdrawQueueна цільових мережах. Встановлюємо ліміти (cap) і комісії. - Інтеграція оракула: підключаємо
RenzoOracleабо кастомний price feed для отримання актуального exchange rate. Тестуємо на historical даних. - Фронтенд: реалізуємо UI на React/Next.js з використанням wagmi та RainbowKit. Додаємо кнопки депозиту/виведення, відображаємо баланси ezETH.
- Тестування: unit-тести на Foundry, інтеграційні тести на тестнеті, фаззинг з Echidna.
- Аудит: перевірка контрактів за допомогою Slither і Mythril. При необхідності — зовнішній аудит з формальною верифікацією.
- Деплой і моніторинг: запуск на mainnet, налаштування дашборда Tenderly для відстеження транзакцій.
Що входить у роботу?
- Готова документація з інтеграції (API, адреси контрактів, опис)
- Вихідні коди смарт-контрактів і фронтенд-компонентів
- Тестові скрипти та звіт про аудит (Slither, Mythril)
- Доступ до приватного репозиторію та каналу підтримки
- Навчання вашої команди роботі з модулями
- Технічна підтримка протягом 1 місяця після деплою
Наша команда має понад 5 років досвіду в блокчейн-розробці, реалізувала 15+ інтеграцій DeFi-протоколів, допомагає проектам із сукупним TVL понад $10 млн. Зв'яжіться з нами для безкоштовної оцінки вашого проекту — наші інженери дадуть відповідь протягом 24 годин. Замовте інтеграцію Renzo і почніть заробляти на рестейкінгу вже через 2 тижні.







