NameflickENS

Instant ENS sub-domains for communities

Introduction

Nameflick aims to provide cheap gasless sub-domains for NFT communities. Owners of an ENS can sign up to have a custom ENS resolver that provides instant resolution of a sub-domain of an ENS name to the owners of an NFT. Nameflick is currently developing a new set of contracts that will allow owners of an NFT to claim sub-domains and mint them as an NFT using the ENS NameWrapper contract.

Originally, nameflick was going to launch with an NFT token to gate access, but that plan has been currently scrapped. Rather the intention is to build free and open tooling that anybody can pick up and use.

Building nameflick completely in the the open and is 100% open source. The end goal is a free website that anyone can use to give their ENS token sub-domain super powers as well as all of the code open source for anyone to be able to use and extend.

This proposal, if funded, would go directly into the nameflick.com treasury to be used to cover mainnet contract deployment costs and to fund sub-grants via Nouns Prop House. 100% of all funds will go back into the ENS ecosystem in the forms of tools that anybody can use.

Team

Nameflick is founded by and developed solely by 0xflick. Looking for help though 👀

Links

Prior small grant

Web

Open Source

Nftychat:

Examples

The following NFT communities have announced on twitter ENS sub-domains that automatically resolve to the holder of the NFTs.

All communities that have been onboarded:

  • The Odd Dystrict OG (*.oddys.eth)
  • The Odd Dystrict Zena (*.foddys.eth)
  • Hunnys 10K (*.hunnys.eth)
  • Hupe Scouts (*.hupe.eth)
  • GrayBoys (*.grayboydao.eth)
  • Phunks V3 (*.v3phunkism.eth)
  • Degenheims (*.degenheims.eth)

For each of these domains, one can check on etherscan.io that any valid token ID will resolve to the current holder of that NFT. The current resolutions that are provided automatically are:

  • ETH coin address the points at the owner of the NFT token
  • NFT avatar image

Roadmap

Currently working on a set of new contracts and dapp frontend that allow ENS owners to configure how their ENS sub-domain controller from a webpage. This would allow owners to establish rules and permissions for the sub-domains offered by their ENS. The off-chain gasless resolver would continue to stay to allow all holders of an NFT to immediately gain the benefit of ENS resolution with the option to mint a name wrapped NFT if they want an on-chain adminstration. With out a minted namewrapped NFT, NFT token holders can still update their off-chain resolution via the nameflick dapp. Once an sub-domain NFT has been minted then users can continue to use the nameflick dapp or will also have the option to use the official ENS dapp.

Currently 0xflick is onboarding communities onto nameflick manually, but updating the nameflick repo and configuring the resolver. After the tools are provided for existing communities to manage their ENS sub-domains then the plan is to work on a tool for automatically on-boarding new collections. The flow would be such that a collection owner that also owns an ENS they want to share with their holders can configure the sub-domains, their ENS and submit transactions to update the resolver for their ENS token all on nameflick.com. Once done then all NFT holders would automatically have their sub-domain resolving.

Comparisons with other ENS tools

Coinbase Wallet is a 100% off-chain resolution for users of coinbase wallet for dapps. Coinbase resolves wallet addresses to sub-domains on *.cd.id using an off-chain resolver. These are updated instantly via a centralized server. Like Nameflick, Coinbase uses off-chain resolution for instant and gasless updates. Unlike Nameflick, coinbase has no plans to offer on-chain resolution.

ESF Tools is a set of sub-domain wrapping contracts and dapp that allows ENS holders to allow minting sub-domains using the ENS NameWrapper. ESF Tools has built in a method to allow off-chain resolution, but it's an either/or selection and hasn't seen much use. Nameflick has a lot of overlap with ESF tools but taking the approach of checking for an on-chain resolution first, and then falling back to off-chain when no on-chain record exists.