Liquid restaking protocol with anti-slashing tech (Secure-Signer + RAVe) issuing pufETH — an ERC-4626 vault token backed by ETH and stETH that is restaked via EigenLayer. Sister L2 'UniFi' is rolled out as a based rollup.
- 01anti-slashing liquid restaking
- 02pufETH ERC-4626 composability
- 03EigenLayer points + Puffer Carrots
- 04permissionless validator nodes (NoOps)
- pnpm add viem
| Variable | Scope | Description |
|---|---|---|
| NEXT_PUBLIC_PUFETH_ADDRESS | Client | pufETH (ERC-4626 PufferVault) on Ethereum mainnet: 0xD9A442856C234a39a81a089C06451EBAa4306a72. |
| NEXT_PUBLIC_PUFFER_PROTOCOL | Client | PufferProtocol on Ethereum mainnet: 0xf7b6B32492c2e13799D921E84202450131bD238B. Validator-registration entry point (NoOps). |
Integrate Puffer pufETH. The PufferVault is a standard ERC-4626 token. Deposit ETH: `PufferVault.depositETH{value: amount}(address receiver)` mints pufETH shares. Deposit stETH: `IERC20(stETH).approve(PufferVault, amount); PufferVault.depositStETH(uint256 stETHSharesAmount, address receiver)`. pufETH is NON-rebasing; ETH-equivalent value rises via `convertToAssets(uint256 shares)` as restaking rewards accrue. Withdrawals are queued via the Lido-style `WithdrawalManager.requestWithdrawal(uint256 sharesAmount, address recipient)` which mints a claim; finalize with `claimWithdrawal(uint256 withdrawalIdx)` after the cooldown. Validator NoOps register with Puffer's `PufferProtocol.registerValidatorKey(...)` posting a VT (Validator Ticket) bond that economically replaces traditional 32-ETH skin-in-the-game.
- ⚑pufETH is ERC-4626 with rising share price — `convertToAssets(1e18)` gives ETH-per-pufETH. Do NOT treat balance as ETH-equivalent.
- ⚑Restaking SLASHING is now live on EigenLayer — Puffer's anti-slashing tech (Secure-Signer + RAVe) reduces but does NOT eliminate AVS slashing risk; backing can still decrease.
- ⚑Withdrawals route through validator exits + EigenLayer escrow — total time-to-cash can be 7–21 days depending on the beacon-chain exit queue and AVS undelegation cooldowns.
- ⚑pufETH peg is enforced only by secondary markets (Curve, Balancer, Pendle) until withdrawal — historical depegs occurred during early restaking airdrop unwinds.
- ⚑AVS opt-in is per-NoOp via Puffer's `OperatorRegistry` — different validators may opt into different AVSs, so the average AVS exposure of pufETH is not uniform across underlying validators.
- ⚑Validator Tickets (VT) are a separate ERC-20 representing future validation duty — buying VT does NOT entitle you to pufETH yield; pufETH and VT are distinct tokens for distinct stakeholders.
- ⚑Puffer Carrots / EL points are off-chain Merkle distributions; PUFFER token unlocks and airdrop mechanics are governed by the DAO, not contract-enforced.
- ⚑UniFi (Puffer's based rollup) is a separate stack with separate bridge risk; pufETH bridged to UniFi inherits the UniFi bridge's trust assumptions.