Puffer Finance Liquid Restaking Integration
Puffer Finance — liquid restaking protocol with unique focus on anti-slashing technology. Uses Secure-Signer — hardware enclave (Intel SGX) protecting validator keys from double signing. Token: pufETH.
Key Puffer Features
Secure-Signer: Intel SGX-based signing guard. Physically prevents validator from signing two conflicting messages — main slashing cause. Nearly eliminates slashing risk for operators using Puffer.
Native liquid restaking: Puffer built as restaking protocol on EigenLayer, integrated in core product.
pufETH: value-accruing LRT. Rate grows from ETH staking rewards + EigenLayer restaking rewards.
Technical Interfaces
Deposit ETH → pufETH
interface IPufferVault {
function depositETH(address recipient) external payable returns (uint256 shares);
function deposit(uint256 assets, address receiver) external returns (uint256 shares);
function redeem(uint256 shares, address receiver, address owner) external returns (uint256 assets);
}
// ERC-4626 compatible vault
IPufferVault vault = IPufferVault(PUFFER_VAULT_ADDRESS);
uint256 pufETHAmount = vault.depositETH{value: ethAmount}(recipient);
Puffer Vault implements ERC-4626, simplifying integration — standard interface.
Get Exchange Rate
// ERC-4626 standard methods
uint256 assetsPerShare = vault.convertToAssets(1e18); // ETH per 1 pufETH
uint256 sharesPerAsset = vault.convertToShares(1e18); // pufETH per 1 ETH
Withdrawal
Puffer uses two-step withdrawal:
-
redeem()— request withdrawal, get pending withdrawal - Wait unbonding period (Ethereum + EigenLayer)
-
claimWithdrawal()— get ETH
pufETH Integration in DeFi
pufETH used as collateral in Morpho, Euler, other lending protocols. Important to use correct price feed:
// Puffer provides oracle for pufETH/ETH rate
// Chainlink feed or custom with EigenLayer attestation
Pendle integration: Puffer one of largest protocols on Pendle — users tokenize future pufETH yield for selling or buying fixed income.
Integration of Puffer Finance — 1-2 weeks for basic functionality. ERC-4626 compatibility significantly speeds integration.







