[TEMP CHECK] Onboard pufETH to Aave V3 Core Instance

[TEMP CHECK] Onboard pufETH to Aave V3 Core Instance

[TEMP CHECK] Onboard pufETH to Aave V3 Core Instance

Jan 30, 2025

This is an archive of our post on Aave governance forum. Read the full thread here.

Note: We’re offering our preliminary review of pufETH to offer Stakeholders insights; while we believe that pufETH could be safely integrated within Aave, we find very little upside given the current liquidity and trends observed.

Summary

LlamaRisk does not recommend onboarding pufETH to Aave V3 Ethereum at this stage, given its current market trajectory and lack of demand. After the pufETH withdrawals were enabled on October 14th, 2024, its total supply declined sharply from $1.7B (535k pufETH) to $235M (73k pufETH) currently, with the downtrend continuing. This contraction has also impacted DEX liquidity, now at just $5.9M, representing the value of tokens available in LPs against the remaining 3k pufETH, a 12x reduction from the 36k pufETH available before the airdrop in October 2024.

pufETH Total Supply Flows.Source: IntoTheBlock, January 29th, 2025.

Additionally, new pufETH mints have been minimal, indicating a lack of demand. The validator cap has fallen from 0.84% to 0.16% in relation to its self-imposed 22% Burst Threshold. Key risk factors include double-slashing exposure from native restaking, pricing complexity due to its unique validator ticket (VT) model, and the absence of an active bug bounty program.

1. Asset Fundamental Characteristics

1.1 Asset

Key Statistics (as of January 29th, 2025):

  • Circulating Supply: 72,589 pufETH

  • Market Cap: $235M

  • Current Yield: ~2% APY

  • Launch Date: January 31st, 2023.

Contract: 0xD9A442856C234a39a81a089C06451EBAa4306a72

Puffer Protocol is a decentralized native liquid restaking protocol (nLRP) built on Eigenlayer. pufETH is a reward-bearing nLRT token, different from LRTs as it generates the rewards through native restaking. Users can deposit ETH, stETH, and wstETH to receive pufETH. The yield for pufETH comes from a diversified streams like PoS rewards, Validator Tickets (VTs) and Restaking rewards.

Users can withdraw pufETH using two different methods. The first one is one-step and is instant ETH redemption with a 1% fee (configured by DAO and burned); however, this option is only available as long as the PufferVault has enough ETH liquidity. The second method is a fee-free two-step withdrawal process that takes longer (14+ days) to process.

1.2 Architecture

Stakers can deposit ETH and mint the pufETH nLRT via the PufferVault (pufETH token) contract, which is a redeemable receipt for their restaked ETH. At the protocol’s inception, the pufETH/ETH ratio was 1:1. Currently, this ratio is around 1.032.

Conversion Rate = (deposits + rewards - penalties) / pufETH supply

Puffer Protocol Architecture.Source: Puffer Docs

Since pufETH is reward-bearing its value increases from Validator Tickets (VTs), PoS rewards, and restaking rewards. Validator Tickets are ERC20 tokens that grant the right to run a staker-funded validator by depositing ETH, and this ETH goes to pufETH holders for financing the validators. pufETH is minted when node operators (NoOps) deposit collateral worth 2 ETH (VTs + some ETH) to PufferProtocol contract. As soon as the PufferVault accrues 32 ETH in chunks from NoOp deposits, it creates a new validator within EigenPod to natively restake on Eigenlayer.

Though the VT model makes it capital-efficient to run a validator, it complicates the yield reward calculations for pufETH since it is repriced daily and can be traded on secondary markets. PoS rewards distribution is done through execution (immediately deposited into NoOp wallets) and consensus rewards (accrue in EigenPod via PufferModule and withdrawn upon NoOp exit). Restaking rewards comprise the accumulated fee commission restaking operators receive for executing AVSs on the module’s behalf. Users also accumulate Puffer Points on their pufETH holdings, but they’re separate from the LRT yield and rewarded via PUFFER airdrop.

Penalties are another factor affecting the rewards, and they happen when a validator gets slashed on PoS or the restaking operator gets slashed while running AVSs.

1.3 Tokenomics

PUFFER is the governance token for all Puffer products and services. The total supply is capped at 1B. It also has a vote escrow governance mechanism (vePUFFER). vePUFFER is used for voting and doesn’t require users to specify a lockup duration. The voting power increases over time, rewarding long-term engagement, but resets upon withdrawal, incentivizing rigid lockups.

PUFFER Distribution and Vesting Schedule.Source: Puffer Medium

Puffer has already distributed 85.5% of the 7.5% amount set aside for Season 1 of their airdrop, with the remaining tokens subject to a 6-month vesting period, which will conclude on April 14th, 2025. Season 2 has also commenced, with a total of 5.5% of the supply allocated for this round.

1.3.1 Token Holder Concentration

pufETH Top 100 Token Holders.Source: Etherscan, January 29th, 2025.

The top 5 holders of pufETH are:

The top 10 holders own 61.2% of the total supply. When considering the top 100 holders, this concentration increases to 89.7%.

2. Market Risk

2.1 Liquidity

pufETH/ETH swap within 7.5% price impact.Source: Odos Router, January 29th, 2025.

Odos Router shows that a user can swap up to 1740 pufETH ($5.59M) for ETH on Ethereum within 7.5% price slippage.

2.1.1 Liquidity Venue Concentration

pufETH DEX Liquidity.Source: IntoTheBlock, January 27th, 2025.

About 76.7% of pufETH’s liquidity (3104 pufETH, roughly $10M) is held by Curve’s pufETH/wstETH pool, followed by Balancer’s pufETH/wstETH (16.9%) and Uniswap’s pufETH/WETH pools (6.4%).

2.1.2 DEX LP Concentration

The liquidity for pufETH on DEXs across Ethereum is evenly distributed with moderate concentration among a few uesrs. The breakdown for the top 3 pufETH pools by TVL (as of January 29th, 2025):

2.2 Volatility

pufETH Peg Monitor.Source: IntoTheBlock, January 27th, 2025.

pufETH has crossed the -1% depeg threshold multiple times over the past month, indicating low liquidity in secondary markets. On August 5th, 2024, it experienced its largest depeg event, deviating by -5.46% against WETH and -4.35% against wstETH.

2.3 Exchanges

pufETH is exclusively traded on DEXs and is not currently listed on any centralized exchange despite being backed by Coinbase Ventures and YZi Labs (prev. Binance Labs).

2.4 Growth

Puffer TVL.Source: Dune, January 24th, 2025.

A massive decline in the total supply of pufETH was observed after October 14th, 2024, triggered by several key catalysts like Puffer Finance enabling withdrawals on pufETH, PUFFER token launch (end of airdrop season), and EigenLayer concluding its Season 2 Stakedrop and enabling transfers a couple of weeks prior in September 2024.

Once the airdrop season concluded, many airdrop farmers, including notable figures like Justin Sun, unstaked their pufETH, contributing to the rapid decline in its TVL. Since then, Puffer Finance has failed to maintain its dominance among other LRT protocols, and as a result, the TVL continues to decline to date.

Puffer has had two campaigns till now with the Season 2 ongoing. But its incentives aren’t targetted towards pufETH directly.

3. Technological Risk

3.1 Smart Contract Risk

Puffer Finance has been audited multiple times by leading audit firms:

The deployed smart contract code is verified, and the presence of these audits goes some distance in mitigating smart contract risk.

3.2 Bug Bounty Program

Puffer Finance does not currently have an active bug bounty program. Previously, they collaborated with Immunefi to launch Puffer Boost, an audited competition that ran from February 22nd to March 7th, 2024. The program offered a $50,000 guaranteed reward pool and an additional $200,000 for critical vulnerabilities. Over the course of the audit, 14 valid vulnerabilities (categorized as medium or low severity) were identified. The program’s full scope can be found here.

3.3 Price Feed Risk

Chainlink recently deployed a pufETH/ETH feed. The update trigger parameters are set at a 0.5% deviation threshold and 24-hour heartbeat.

3.4 Dependency Risk

EigenLayer Native Restaking
While the concept of restaking is promising, it introduces inherent risks to stakers. These revolve around potential AVS slashing. Puffer relies on reputable restaking operators (ReOps) like Eigenlayer to mitigate these issues and uses its anti-slashing mechanism (Intel SGX and its Secure-Signer, a remote signing tool to prevent slashable offenses). Since Puffer relies on native restaking by allowing PufferModules to service any AVS, it exposes the stakers and node operators to increased slashing risks. To mitigate this, Puffer initially restricted ReOp participation.

4. Counterparty Risk

4.1 Governance and Regulatory Risk

PUFFER is the governance token of Puffer Finance. The voting rights are reserved for the users who lock their tokens in the voting escrow token vePUFFER.

Puffer DAO Governance Model.Source: Puffer Docs

A minimum five-day discussion period allows community members to study the proposal on the Puffer Governance Forum. After the discussion period is over, the Puffer Governance Review Committee evaluates and finalizes the proposals for voting (min. 2 days).

The voting is exclusive to vePUFFER holders and is conducted through this platform. Voting epoch lasts seven days and occurs every Thursday at 12 am UTC. A simple majority decides the quorum. A minimum warmup period of 3 days is required for vePUFFER to become active for a vote. A staker needs to hold the escrow token for at least a month before withdrawing the underlying tokens through the exit queue, which takes 1 month to process the exit.

4.2 Access Control Risk

4.2.1 Contract Modification Options

pufETH is powered by two contracts:

The AccessManager contract handles the role-based controls for criticial protocol functions.

Role ID Role Label Role Granted 25 Withdrawal Finalizer Beacon Depositor, Puffer Operations Multisig 26 Revenue Depositor Puffer Operations Multisig 1235 Puffer Vault Withdrawer Puffer Protocol 1236 pufETH Burner PufferWithdrawalManager, Puffer Protocol, Puffer VT

4.2.2 Timelock Duration and Function

Puffer Finance has a 7-day timelock configured on the AccessManager contract.

4.2.3 Multisig Threshold / Signer identity

AccessManager has the authority of the pufETH ERC20 contract. The Puffer Operations Multisig, which handles critical roles like withdrawal finalizer and revenue depositor, is a 3/6 threshold safe.

Note: This assessment follows the LLR-Aave Framework, a comprehensive methodology for asset onboarding and parameterization in Aave V3. This framework is continuously updated and available here.

Disclaimer

This review was independently prepared by LlamaRisk, a community-led non-profit decentralized organization funded in part by the Aave DAO. LlamaRisk is not directly affiliated with the protocol(s) reviewed in this assessment and did not receive any compensation from the protocol(s) or their affiliated entities for this work.

The information provided should not be construed as legal, financial, tax, or professional advice.