From feca6f41495292360a5db2a09511a78c4c61c9d8 Mon Sep 17 00:00:00 2001 From: kamescg Date: Tue, 23 Feb 2021 10:46:12 -0800 Subject: [PATCH 1/2] ENS Safe App --- Proposals/ENSSafeApp.md | 90 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 Proposals/ENSSafeApp.md diff --git a/Proposals/ENSSafeApp.md b/Proposals/ENSSafeApp.md new file mode 100644 index 00000000..49efa9e0 --- /dev/null +++ b/Proposals/ENSSafeApp.md @@ -0,0 +1,90 @@ +# Proposal Guideline + +_This is a guideline on how to best structure your proposal._ + +## Project Overview + +A Gnosis Safe Ethereum Name System application. + +https://imgur.com/GvT8BbU.png + +![App Preview](https://imgur.com/GvT8BbU.png) + +- Display ENS names owned by your Safe +- Register .ETH name (by default should also set resolver to Public Resolver and ETH Address record to multisig’s receiving Ethereum address) +- Claim DNS name on ENS (by default should also set resolver to Public Resolver and ETH Address record to multisig’s receiving Ethereum address) +- Create subdomains of ENS names +- Transfer ENS name’s Registrant and Controller +- Set ENS name resolver (should default to most recent Public Resolver) +- Set ENS name records (Addresses, Content, Text Records) +- Renew/add registration years to .ETH names + +### Project name + +Gnosis Safe ENS App + +### Team members + +- @kamescg + +### What project are you building + +I'm developing the ENS Safe application so users of the Gnosis Safe can register, renew, manage and add sub-domains to the Ethereum Name System, using a Gnosis Multisig + +https://github.com/kamescg/gnosis-safe-ens-app + +### Why did you decide to build it + +Broadly, I think it's an important application to have for the community. Most serious projects use a Gnosis Multsig to manage projects and having a way to easily add ENS name to a project infrastructure is a valuable. + +More specifically, I would like to earn the bounty. + +### How long will it take + +5-7 Days + +### How much funding are you requesting + +The proposed bounty as outlined in https://blog.gnosis.pm/a-gnosis-safe-ens-grant-95cd87845c57 + +"Gnosis Safe and ENS are teaming up to offer another Safe Apps grant of up to $6000, consisting of $3000 in DAI plus a matching $3000 in ETH." + +### How did you hear about the GECO + +Was directed towards GECO by a Gnosis Safe Staff Member (John) + +## Your Proposal + +### Project description + +A complete integration with the Ethereum Name System. + +I'm building this project, because I want the prestige (and bounty) of building a popular application for Gnsosis. + +Gnosis should fund me, because I will build a clean, easy-to-maintin application that will be completed quickly and on-time. + +### Features + +I plan on contintuing to build using the Gnosis Safe App Template. + +Adding ethers, web3-react and @gnosis.pm/safe-apps-ethers-provider to manage communication with the network. + +https://github.com/kamescg/gnosis-safe-ens-app + +### Team description + +I'm a developer that's been in the space for 3+ years. Working at Consensys for 2 years and now working as a consultant for individual projects. + +Recently won the ETHGlobal hachakthon - https://medium.com/aave/marketmake-aave-winners-298869221907 + +Project name StableYield (https://github.com/stableyield/hackathon) + +### Timeline, Milestones and Deliverables + +I expect the project to be completed in a single milestone in roughly 5-7 days (perhaps sooner) + +I've setup the basic application structure and now simply need to finish wiring everything up. + +### Others + +Decentralize the world. From afd323d6264b74af952111fc9250f1e4df87e950 Mon Sep 17 00:00:00 2001 From: kamescg Date: Fri, 26 Feb 2021 10:15:27 -0800 Subject: [PATCH 2/2] update to include design --- Proposals/ENSSafeApp.md | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/Proposals/ENSSafeApp.md b/Proposals/ENSSafeApp.md index 49efa9e0..cea84e3b 100644 --- a/Proposals/ENSSafeApp.md +++ b/Proposals/ENSSafeApp.md @@ -1,7 +1,5 @@ # Proposal Guideline -_This is a guideline on how to best structure your proposal._ - ## Project Overview A Gnosis Safe Ethereum Name System application. @@ -37,7 +35,9 @@ https://github.com/kamescg/gnosis-safe-ens-app Broadly, I think it's an important application to have for the community. Most serious projects use a Gnosis Multsig to manage projects and having a way to easily add ENS name to a project infrastructure is a valuable. -More specifically, I would like to earn the bounty. +Personally, I use ENS for my accounts and have several projects (comming) that require a multisig and having a simple way to manage domains would be nice. + +And more specifically, I would like to earn the bounty. ### How long will it take @@ -59,15 +59,36 @@ Was directed towards GECO by a Gnosis Safe Staff Member (John) A complete integration with the Ethereum Name System. -I'm building this project, because I want the prestige (and bounty) of building a popular application for Gnsosis. +I'm building this project, because I want the prestige (great resume item) of building a popular application for Gnsosis and ENS. -Gnosis should fund me, because I will build a clean, easy-to-maintin application that will be completed quickly and on-time. +Gnosis should fund the proposal, because I will build a clean, easy-to-maintin application that will be completed quickly and on-time. ### Features -I plan on contintuing to build using the Gnosis Safe App Template. +#### Primary Features + +- Display ENS names owned by your Safe +- Register .ETH name (by default should also set resolver to Public Resolver and ETH Address record to multisig’s receiving Ethereum address) +- Claim DNS name on ENS (by default should also set resolver to Public Resolver and ETH Address record to multisig’s receiving Ethereum address) +- Create subdomains of ENS names +- Transfer ENS name’s Registrant and Controller +- Set ENS name resolver (should default to most recent Public Resolver) +- Set ENS name records (Addresses, Content, Text Records) +- Renew/add registration years to .ETH names + +#### Design + +- Logo/Branding +- Matching CSS +- Helpful Links + +**A significant emphasis will be put on matching the current Ethereum Name System branding and style to ensure trust with user.** Matching the existing ENS APP CSS (copying/pasting if possible) and writing any custom styling (matching aesthetic) so the ENS Safe App feels like a native experience. + +#### Libraries/Module + +Will use the standard frontend libraries: ethers, web3-react (if neccesary) and @gnosis.pm/safe-apps-ethers-provider to manage communication with the network. -Adding ethers, web3-react and @gnosis.pm/safe-apps-ethers-provider to manage communication with the network. +I plan on build the ENS Safe APp using the Gnosis Safe App Template, which has already been forked and edited. https://github.com/kamescg/gnosis-safe-ens-app