Lilnouns.eth subdomains for holders

Project Overview

I am proposing that I write a custom resolver / controller contract for lilnouns.eth ENS that we hold. This means we can issue subdomains to only lilnoun holders.

Budget

I would write the contracts for 4 eth and a lilnoun to add to my personal collection. I would need someone to collaborate and complete the UI for claiming a subdomain though / setting the reverse record. I can also support with this side of the prop if required.

My wallet address is hodl.pcc.eth << (it could be hodl.lilnouns.eth soon though) :slight_smile:

Why

This will allow lilnoun holders to claim a subdomain that will link and resolve directly to a lilnoun NFT. This will act as proof of ownership for the holder and further strengthen the brand across social media as people often set their display names to ens.eth domains. It also becomes a lot easier to validate holders on these web2 platforms and track interactions.

ENS are soon releasing a “Name Wrapper” contract that will also allow people to mint subdomains. This would not be suitable for this application though as the subdomain would not be tied to the NFT. With a custom resolver you can be assured that anyone with a lilnouns.eth subdomain has to own an NFT from the collection.

This is also a great way to integrate the collection into the ethereum ecosystem and leverage the great technology that we have access to.

Current Progress

I have not started this yet, but I have previously written several ENS custom resolvers so I can reasonably estimate the effort required on my side for this. I can complete the contracts in no more than 2 weeks. I have no estimate for the UI, but this is quite a simple page required.

1 Like

Thanks for linking this and sorry for missing it! I’d really like you to own this so we can get these out to holders and even our multiple internal wallets.

1 Like

Great…

Do you want me to start working on the contracts? I can expedite them next week maybe.

Lil Grants wallet was tragically empty. I just resubmitted for funding. will take 7 days from here I think.

aren’t you busy! :wink:

2 Likes

This is finished now.

let me know how we should proceed @sqx10 @al409.eth

16 Hours until we can execute the reFunding of the Lil Grants wallet. I believe Al will then have a flurry of transactions like last time.

Contract is deployed here https://etherscan.io/address/0x27c4f6ff6935537c9cc05f4eb40e666d8f328918#code

Below is a summary of the transactions required to set this up:

1. Create subdomain name (subdomains.lilnouns.eth) for custom resolver contract in main ENS contract

address: 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e
method: SetSubnodeRecord
Inputs: 
        node - 0x524060b540a9ca20b59a94f7b32d64ebdbeedc42dfdc7aac115003633593b492
        label - 0xd573d204149fa204792ec393c3449806a73b3fd65b57a1ca754082de971c9a19
        owner - 0xd5f279ff9EB21c6D40C8f345a66f2751C4eeA1fB
        resolver - 0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41


2. Set address to subdomain in ENS public resolver

address: 0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41
method: SetAddr
Inputs: 
        node - 0x9643a6eb87455cd170a958c018a6cf9df007fffa9bdc9c948b6aaaabffafb839
        coinType - 60
        a - 0x27c4f6ff6935537c9cc05f4eb40e666d8f328918


3. Set controller of lilnouns.eth to the custom controller in ENS token contract

address: 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
method: Reclaim
Inputs: 
        id - 310608476296898901646820455948836542574877626858754707780171015922996899655
        owner - 0x27C4F6ff6935537c9CC05F4EB40e666d8f328918

These are going to be awesome . Hodl is already looking for another project: we have a bounty hunter! yes, im biased, but this is a pass IMO as is.

2 Likes

Excited for these as well! Fund imo

2 Likes