{"title": "Rescue.name", "logoImg": "bafkreidgwlznhvyi4bumbe7orxoczqpb2za27m2k6pwad63rhwaiphngam", "website": "https://rescue.name", "bannerImg": "bafkreicwh6suil6ld7sh2ohz2bi3g77dsm75vckvbnjsfo3xzde5wjb3oy", "createdAt": 1729623838089, "userGithub": "JustAnotherDevv", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..F2XZQVcJq3eWukecb497XV_50ezjbfr_3Vz1255S1FLCJGTqq0njUBgL8d-sbpcO6aUiRtbiYA9V5HjwTPaKBw", "type": "Ed25519Signature2018", "created": "2024-10-28T23:38:04.932Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-28T23:38:04.932Z", "expirationDate": "2025-01-26T23:38:04.932Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x90138150A4cF51Ae2CB7Fc6376771a7A858dd07c", "hash": "v0.0.0:cnNy4EaJfEcF/bnwLQI29YfBP8/OP7eP0ctrh3k/6nk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#NevvDevvLabs#61601037"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..FPIhaZhuG2FN76Ea85v5U6snwk2funWHbeEtfesVwtLQA1yR-CYa19C7GaStjeZTLgpbvkHdGScal-ZEqxTTDw", "type": "Ed25519Signature2018", "created": "2024-10-28T23:35:29.969Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-28T23:35:29.969Z", "expirationDate": "2025-01-26T23:35:29.969Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x90138150A4cF51Ae2CB7Fc6376771a7A858dd07c", "hash": "v0.0.0:JnEhVMlscy54Oo3oVdHMeO06AodMuxMMBR/prS66tGU=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#rescuedotname"}}}, "description": "# rescue.name\n\nA decentralized vault-based ENS renewal manager.\n\n![website s1](https://raw.githubusercontent.com/v3xlabs/rescue-name/refs/heads/master/images/Screenshot%202024-10-22%20at%2022.43.35.png)\n![website s2](https://raw.githubusercontent.com/v3xlabs/rescue-name/refs/heads/master/images/Screenshot%202024-10-22%20at%2022.47.58.png)\n\n## Abstract\n\nThe 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.\n\n## Key Features\n\n- \ud83c\udfe6 Secure vault management\n- \ud83d\udcb0 Flexible vault top-up system\n- \ud83d\udcdc Multi-name support\n- \ud83e\udd1d Community-driven renewals\n- \ud83d\udcb8 Incentivized renewal mechanism\n\n## Current Status\n\n### V0 (Current)\n- \u2705 Core smart contract deployment on Sepolia\n- \u2705 Basic vault creation and management\n- \u2705 Manual ENS name reneval system\n- \u2705 Frontend interface implementation\n- \u2705 Substream integration for event tracking\n\n### V1 Roadmap\n\n#### Q4 2024\n- \ud83d\udd04 Mainnet deployment\n- \ud83d\udd10 Automated renewals done by running rescue node software\n- \ud83e\udd16 Automated renewal optimization\n\n#### Q1 2025\n-  \ud83d\udcca Analytics dashboard\n- \ud83d\udd14 Notification system for expiring names\n- \ud83d\udcbc Support for other ENS actions e.g. setting records etc.\n\n## Getting Started\n\n1. Visit [rescue.name](https://rescue.name)\n2. Connect your wallet\n3. Create a vault\n4. Top up with Sepolia ETH\n5. Add ENS names to manage\n\n## Team\n\nThis project was built together with [NevvDevv.eth](https://github.com/JustAnotherDevv) and [luc.eth](https://github.com/lucemans).\n\n", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "NevvDevvLabs", "projectTwitter": "rescuedotname"}
Rescue.name
# rescue.name

A decentralized vault-based ENS renewal manager.

![website s1](https://raw.githubusercontent.com/v3xlabs/rescue-name/refs/heads/master/images/Screenshot%202024-10-22%20at%2022.43.35.png)
![website s2](https://raw.githubusercontent.com/v3xlabs/rescue-name/refs/heads/master/images/Screenshot%202024-10-22%20at%2022.47.58.png)

## 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](https://rescue.name)
2. Connect your wallet
3. Create a vault
4. Top up with Sepolia ETH
5. Add ENS names to manage

## Team

This project was built together with [NevvDevv.eth](https://github.com/JustAnotherDevv) and [luc.eth](https://github.com/lucemans).


Rescue.name