metadata: {"signature": "0xdb71b62a737ea62307033f8543e6473c5a809493ab2f13f4803cd06b347115c25a0aaac349ea068df9d152da62cc217a6a6ebd276409025a94a4139992bc9d1c1b", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "iqC1sAKrvCQrxXzHVrrk1z8Kyl45krNVakDCxLBLtwAJYmHklAJKTy9EC69ORaZW", "encryptedSymmetricKey": "4a749eaa0bee5db73d2b1aaef861bd3bb3f7b2e644e70a8182291ce3401f49d3812ff741604bc717610d6c3d9cc8b217f254ff49490189f002e1477348923ab6d21db90488bbc60a62802e1ee3a1bed22f24415adb459bc9f3923d9a259121b3f768cfb0e74afd7e7e1b350652c816563b4097933658b5c15f8527a30c47e37f0000000000000020672b9742aa7c67e7c1831371509e568cfb3cc3259f559b54da237f216613479c97982c502174cd20c64540ae72064098"}}, {"type": "short-answer", "answer": "Someone_Nevv", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/NevvDevvLabs/rescue-name https://github.com/NevvDevvLabs/rescue-name-contracts/tree/master", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "currently participating in the ENS Ecosystem round", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "We are addressing a critical infrastructure need in the web3 ecosystem for offchain execution solvers for user-intent tasks like executing ENS name renewals. So far we have:\n\n- Created an open-source vault management system that solves the real problem of ENS name expiration, which has resulted in numerous valuable names being lost over the years.\n- Developed 3 connected open-source repositories (smart contracts, Graph substream, dapp frontend).\n- Built integration with ENS that extends its utility and creates way better UX for interacting with name management while maintaining decentralization principles.\n- Implementation of substreams in Rust for efficient event tracking providing a reference implementation for other projects.\n\nOur commitment to oss is demonstrated through complete GPL-3.0 licensing of all repositories.", "hidden": true, "question": "How does your project contribute to the growth of the OSS ecosystem? Please provide specific examples of how your application enhances or expands the current ecosystem.", "questionId": 5}, {"type": "paragraph", "answer": "rescue.name offers features which makes user experience of interacting with the blockchain protocols a lot better. Let's take the example of ENS protocol. Currently a lot of names automatically expire if user forgets to renew them, sometimes renewing a name is also not possible at a given time for a user because of high gas fees. Our app simplifies this and other protocol actions by allowing user to create a vault with chosen actions and topping it up, later any user can choose to execute these transaction with incentive being part of the balance from the creator's vault.\n\n## Decentralized Vault Architecture\n\n- Secure vault creation and management for ENS names\n- Multi-name support within single vaults\n- Flexible top-up system for better name management\n\n\n## Community-Powered Renewal System\n\n- Anyone can participate in name renewal, creating a resilient system which cannot be stopped by anyone\n- Built-in reward structure for renewers which incentivises other users to participate in a protocol in order to get rewards\n\n\n## Technical Innovation\n\n- Substream integration for efficient event tracking\n- User-friendly interface for vault management and execution of intent-based actions\n- Backend solver nodes for automated execution of user chosen actions(work in progress)", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "Roadmap: \n\nQ4 2024\n- Mainnet deployment\n- Automated renewals done by running rescue node software\n- Automated renewal gas optimization and gas predictions\n\n\nGrant funds usage:\n\n- Finishing development for V1 smart contracts that will be deployed to mainnet\n- Development of backend node with automated tasks execution (ENS actions, other actions coming soon)\n- Security audit for V1 smart contracts and backend\n- Paying costs for mainnet contract deployment\n- Running backend solver nodes\n- Sponsoring user gas fees for integrated protocols\n- Hiring UI designer to create new UI for dapp + landing page\n- Continued development and integration of more protocols\n- Community building and dev advocacy\n", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"type": "paragraph", "answer": "0x8c82dd2f5Ad2E4F70d2710Cc5290e0D80e42191B, 11155111", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]\u2014for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 8}], "project": {"id": "0xfccd0395874a361b116f8de18145f65e5269f65d6970d663e1f3a3dc486609a9", "title": "Rescue.name", "logoImg": "bafkreidgwlznhvyi4bumbe7orxoczqpb2za27m2k6pwad63rhwaiphngam", "metaPtr": {"pointer": "bafkreicbeurvry57k4tdtvqd63igr75ltoemg45rvlaufr3hql4ytqccsq", "protocol": "undefined"}, "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", "lastUpdated": 0, "projectGithub": "NevvDevvLabs", "projectTwitter": "rescuedotname"}, "recipient": "0x593bbbb5761155961aB2920376d79b8E32707E5B"}}