Skip to main content
Liquid restaking protocol built on EigenLayer. Deposit ETH or LSTs and receive ezETH, a non-rebasing liquid restaked token.

What it offers

  • depositETH: Deposit ETH directly to receive ezETH
  • deposit: Deposit LST collateral (stETH, etc.) to receive ezETH

Notes

  • Built on EigenLayer restaking
  • ezETH is non-rebasing - value accrues over time
  • depositETH() is payable - send ETH as msg.value
  • For LST deposits, approve the collateral token to restakeManager first

Its names in a program

On Ethereum, Renzo is a namespace: its contracts need no import.

Deployments

ABI

EzETHABI

import EzETHABI from "./protocols/renzo/EzETHABI.json"; Speaks for: ezETH.
  • balanceOf(address account) view returns (uint256)
  • approve(address spender, uint256 amount) returns (bool)

RestakeManagerABI

import RestakeManagerABI from "./protocols/renzo/RestakeManagerABI.json"; Speaks for: restakeManager.
  • deposit(address _collateralToken, uint256 _amount)
  • depositETH() payable

Next steps