Skip to content

v3xlabs/rescue-name

Repository files navigation

A decentralized vault-based ENS renewal manager.

website s1 website s2

👷🏽‍♀️ Project

Initial version of this project was created at ETHPrague 2024

Simply create a vault, top it up, supply it with a list of names, and anyone can renew your name.

Abstract

The idea is simple. A single smart contract, that manages vault creation, top-up, and renewal. The vault owner can add a list of ENS names to the vault, and anyone can renew the names. The vault owner can top-up the vault with ETH, and the renewer can utilize the ETH for renewing the names. Part of the renewal fee is shared with the renewer, as such to incentivize the renewer to renew the names.

Key Features

  • 🏦 Secure vault management
  • 💰 Flexible vault top-up system
  • 📜 Multi-name support
  • 🤝 Community-driven renewals
  • 💸 Incentivized renewal mechanism

Current Status

V0 (Current)

  • ✅ Core smart contract deployment on Sepolia
  • ✅ Basic vault creation and management
  • ✅ Manual ENS name reneval system
  • ✅ Frontend interface implementation
  • ✅ Substream integration for event tracking

V1 Roadmap

Q4 2024

  • 🔄 Mainnet deployment
  • 🔐 Automated renewals done by running rescue node software
  • 🤖 Automated renewal optimization

Q1 2025

  • 📊 Analytics dashboard
  • 🔔 Notification system for expiring names
  • 💼 Support for other ENS actions e.g. setting records etc.

Getting Started

  1. Visit rescue.name
  2. Connect your wallet
  3. Create a vault
  4. Top up with Sepolia ETH
  5. Add ENS names to manage

Deployments & Source

The smart contracts is deployed on Sepolia, and can be found at 0x78ac7f4856ad34a170ce1b8dd9f9996fc6e5a291.

Description Repository
Contracts v3xlabs/rescue-name-contracts
Substream v3xlabs/rescue-name-substream
Frontend v3xlabs/rescue-name (you are here)

Team

This project was built together with NevvDevv.eth and luc.eth.

A special thank you goes out to Yash Goyal for co-debugging the substream tooling.

Fun Facts

Green Monsters Consumed: 3 🍵🍵🍵

Total issues created during this hackathon: 9 🐛🐛🐛🐛🐛🐛🐛🐛🐛

Repository Issues
streamingfast/cli 1, 2, 3, 4, 5, 6, 7, 8, 9

Copyright

All code is licensed under GPL-3.0.