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
- Protocols: the other protocols, by what they do.
- Protocols and tokens: calling a contract by its namespace, or through its ABI.
- Glossary: the words these pages use, in plain terms.
