ezAuctions
Restaking Auctions
Introduction
Renzo Restaking Auction (ezAuctions) is a sophisticated rewards redemption mechanism adopted by the Renzo protocol to efficiently convert non-ETH tokens from EigenLayer AVS rewards into ETH. By consistently leveraging these auctions, Renzo minimizes slippage and delivers greater value to users, turning ERC-20 rewards into ETH that’s ready for auto-compounding.
Why Use Auctions:
The conventional “click and claim” approach has proven inefficient, draining users with high gas costs, tedious reward tracking, and the risk of losing track as more ERC-20 tokens flow in from AVS rewards.
Worse still, the economics often break: when the cost to claim, redeem, and compound an AVS token outweighs its reward value, the user’s yield suffers. Spacing out claims doesn’t help either as delayed redemptions further erode returns.
To solve this inefficiency, Renzo adopted a weekly Auction mechanism followed by auto-compounding the auctioned rewards (now in ETH) back into ezETH for seamless, yield-friendly restaking.
Renzo’s Restaking Auctions (ezAuctions) offer a sophisticated alternative to market selling rewards, thus giving ezETH holders:
Efficient token conversion to ETH with reduced slippage.
Competitive access to non-ETH reward tokens.
A streamlined, predictable process for optimizing staking rewards in ezETH and auto-compounding them.
Mechanism
Every Tuesday at approximately 5:00 PM EST, EigenLayer rewards are claimed through Renzo Protocol. Included in the rewards are ERC-20 tokens which are not accepted as collateral in ezETH. These reward tokens are then sent into an auction contract and offered up for sale to anyone on the Ethereum network.
Auction Parameters:
Each auction has clearly defined parameters for ease and transparency:
Epoch ID: The auction’s unique identifier.
Payment Token: The token type required from bidders (e.g., WETH).
Init Price: The initial auction price, based on token value.
Start Time: Timestamp marking auction start.
Epoch Period: Total auction duration; price decreases until this period ends.
The auction will have a starting price that is higher than the value of the tokens being auctioned off (~ 2X of current price) and the price will linearly decrease over 5 days until someone decides to purchase the assets in the auction (approximately 20% decrease in price per day). Auction winners will purchase all of the tokens in the contract that are being offered for sale. How to Participate:
Once the auction is live, anyone can query the auction via a “getPrice()” function call to see how much it would cost to buy the assets held in the auction, priced in the Payment Token.
Once a bidder would like to purchase the auction assets, they will submit a transaction to the auction contract "buy()”. Before this transaction, they must approve the auction contract to transfer the appropriate amount of payment tokens from their wallet.
In this function call, Bidders shall specify:
Assets - Assets they would like to purchase. This should include all ERC-20 token addresses that are being auctioned. If a specific token should not be claimed (e.g. due to regulatory/etc reasons) the bidder can leave this token out of the list.
Asset Receiver - Receiving address where tokens should be sent.
Epoch ID - Current auction ID
Deadline - Timestamp where the bid will no longer be valid after
Max payment amount - This must be greater than the auction current price. If a few seconds elapse between the bid being sent and being confirmed, the lower current price of the auction will be used.
When a bid is confirmed on the smart contract, the payment tokens will be transferred out of the bidder’s wallet, and the balance of all token assets held in the smart contract will be sent to the bidder’s Asset Receiver address specified.
At this point, the current auction will end and no other bids are accepted until a new auction is started after the next reward claim from EigenLayer. Renzo Auctions Contract: https://etherscan.io/address/0x31E5b1750b872542af1848D62464e2936A387453
Last updated