rent.eth is a Lending/Borrowing protocol for ENS Domains with Auction mechanics for precification models
rent.eth is a decentralized rental marketplace powered by Dutch auctions. This innovative platform transforms idle ENS domains into revenue-generating assets, creating a win-win solution for both domain owners and potential users.
The ENS domain market faces a critical inefficiency: valuable digital domains sits dormant in wallets while potential users seek temporary access. Premium ENS domains, often purchased as investments or for future use, represent locked value in the ecosystem. Current options are limited to outright purchase, creating an all-or-nothing scenario that serves neither owners nor potential users effectively.
rent.eth bridges this gap through an elegant Dutch auction rental system that enables domain owners to generate passive income from unused assets, while providing affordable temporary access to premium ENS domains. Also, Creates a fluid, market-driven pricing mechanism to ensure fair value discovery through decreasing price auctions and maintaining long-term ownership while maximizing short-term utility.
Through this innovative approach, rent.eth not only solves the liquidity challenge in the ENS ecosystem but also creates new opportunities for value creation, making ENS domains more accessible and useful for the entire Web3 community.
rent.eth is built on a smart contract that enables ENS domain rentals through simple and secure transactions. The smart contract handles the basic rental operations: listing domains for rent, managing rental periods, and returning domains to owners after rental expiration.
The core technical implementation interfaces directly with ENS's existing infrastructure through the ENS Registry and Base Registrar. We use the standard ERC721 holder pattern to safely manage domain custody during the rental period.
For scalability and cost efficiency, we deploy on Linea and Base Layer 2 networks. The Graph protocol is used to index rental events and provide easy access to market data. This allows users to quickly find available domains and track rental history.
The smart contract validates all rental periods against domain expiration dates and includes an automated reclaim function for expired rentals. The contract's data structure efficiently tracks key rental information including the lender's address, rental price, rental end time, and current borrower.
One challenge was adapting the ENS namewrapper functionality to work with our rental system. While the original namewrapper wasn't designed with rentals in mind, we implemented a modified version that maintains domain security during rental periods while preserving owner rights. The Fron-end is made in React.