 I'm the UX designer at ENS and we are trying to make everything easier for the users. Yeah. And so I'm a bit of like doing all the social shit, sorry, apology for the social media stuff. I organize the ENS hackathon and then, you know, and also I do actually do a bit of dev work doing, especially for the DNS integration work Nick might have, you know, Nick explained. Next place. Yeah. So, hold on one before. So, yeah, again, as I mentioned, it's two parts. Like how to get you this cool ENS thing so that you can have the ultimate bugging right. Like it only happened this year. Next year, we assume everybody has it. So it's no longer the, you know, novelty, but this year you are the cool bunch. Congratulations. Then once, yeah, so too early. Okay. So, actually, who has no clue about ENS? Okay. So I don't have to bring Nick to the stage to go through the state of ENS again, right? So cool. So ENS stands for? Okay. Guys, focus. ENS stands for? ENS stands for? Okay. You guys are okay. Ethereum name service. Yeah. Ethereum name service. Okay. So it's like it, like ENS, like, you know, in case of like the comparison we make is a DNS, right? So like you have a DNS domain. We have also have an ENS domain. And also we have a notion of domain and subdomain. It's kind of maps into the, you know, the naming scheme of DNS as well. For example, this domain, this is my Ease. So if you want to, you know, like you want to just send a bit of Ease, that's the address, but at the same time, yeah, I will explain how to get this domain because that's probably people are very keen to, but I'll tell the result first. You can't get it today and I'll explain why. So your focus of today will be going to get something like a subdomain, which is something like, for example, Makoto.Gitcoin.Ease. Who does not have a GitHub account? Who does not have a GitHub account? Okay. So everybody could, should be able to get that kind of stuff. Oh, sorry, sorry, sorry. Yeah. Next page, please. So that domain for the .Ease address is, I think Nick already mentioned a state of Ease. Like, we go through the, how many days? Seven days? Seven day process. Yeah. Seven days of auction presses, which, can you explain? The auction? Yeah. So the auction is very complicated. And Nick said luckily that we're going to get rid, but today to register, you, it's a commit and reveal pattern. Who doesn't know what commit and reveal is? Okay. So it, it's one of those patterns where you are bidding on a domain, but hidden. So your bid is hidden until you reveal it three days later. And so during the first three days, okay, the bidding period, 72 hours, anybody could bid on that name. Okay. Your name is hidden. If it's a complicated name, nobody will ever know. But if it's a, it's a name that also has a .com or a, a famous TLD. It can be guessed. And so somebody else could be bidding on your domain. You are bidding different amounts. And in the, after three days, you have this reveal period in which you are, you should reveal your bid. Okay. And the winner will be the one with the highest bid, but he will only pay the second highest bid. So he will not pay the highest price he tried to bid. And this mechanism was made so that there are no squatters who collect all the names while we are still coming out with, with ENS. And of an important limitation today, you can buy only domains that are longer than seven characters. Okay. And after the reveal period, so there is a time for 48 hours in which you should, you actually, you must submit your reveal. Otherwise you lose the money. Someone of the bidders wins. And after that, the winner should finalize the auction. Thank you very much. Next question. Is it, is it? No, minimum is 0.01. So, and also it's a, yeah, you keep it locked. So when you release it, you get the ether back. So it's not consumed. And the next one, please. But we'll try to go this one quick, relatively quickly because again, Nick already mentioned that we are going to get rid of the auction at some point. But like, this is just for the, you know, brave people who don't mind going for this process. And, yep. So, again, auction process is something we couldn't, we still haven't put into the new ENS manager. So currently, there's a couple of options. One is go to the registrar.ENS.domains to go through it. There's a huge duplication warning comes out and there might be a bit of bugs. So like, again, hold a brave heart. And also some sort of party like MyCrypto, MyEtherWallet, and then there might be a couple more. They do have some similar way of auction process. So if you want to go that route, you can. Next, please. And, yeah. So is this like a similar thing you already kind of explained? Yeah. During bidding process, it says like how many hours you left and all that stuff. Yeah. This is the interface of the new manager or part of it. We're still working on it. And this process shows, for example, that this domain Visa debit card is inside of the bidding period. So anybody, even you, you could bid for this domain. This is a very complicated process. Everybody or almost everybody has had problems with this, lost money, forgot to reveal, forgot to bid. Maybe they opened the auction, they didn't bid. So it's a complicated new concept that a lot of people have made mistakes. So if you have problems, either come talk to us or follow through the instructions very well if you want to buy it now. And Makoto is going to show a simpler version today. And this is the reveal period. Again, it moved from bidding to reveal. Yeah. And there's another way of getting so that DNS integration, that like people kind of already associate DNS as .eth address. But that's not necessarily the case. That's something like I've also worked with Nick for the last six months. Like basically, if you own domains, like for example, I have a Mato Kundo XYZ. And if you can prove, you can, you put the sub domain record like underscore ENS.Mato Kundo XYZ. And DNS, you can put not just IP, but you can put text record. So if you put the Ethereum address and there's ways to kind of prove that that's correct. Like anyone can do it. And by doing that, you can say, send ETH to Mato Kundo XYZ. Common mistake I had for the last couple of weeks is that like people ask questions like something like also if I have Mato Kundo XYZ and then Mato Kundo com, who owns Mato Kundo ETH. But that's completely irrelevant. So the ETH domain acquisition mechanism and then this DNS related stuff is a completely different one. So they have different ownership. Is that part clear? Ish? Okay. And yeah, so once, so this is an example of how you add in the text. Then once you add the text. So currently, again, this is temporary patch. Eventually it's going to be in the ENS manager. But for the time being, there's a two-way, harder way and the easier way. The harder way is I know, assuming you have a skill to manage your DNS record, you go to like, you know, Google Cloud DNS manager or something and you basically add your own that record into the DNS record. And then once you come to this DNS, set DNS domains, there's a wizard to go through that you have done any setup by yourself because these are things we can't automate ourselves. And then like, once it's done, there's a button to say submit the proof which anyone can press. And once it's pressed, it looks up the DNS record chain relationship, construct the proof, and then put the hash of the proof to something called DNSSEC oracle. DNSSEC oracle verify that that's like not tampered. And if it's correct one, there's a registrar which register the ECM address as an DNS domain owner. And yep, next please. If that's a bit too much, there's another solution, something like easy DNS. They should be able to automate the second bits from their website. So that's something you went through, right? So yeah, easy DNS makes it very simple to register an X, Y, Z domain. And they have an interface in which you simply put an address and you decide in which network, Robston or Mainnet, you want to claim this domain. And they do all the process for you, it takes some time. But at the end, you have your own domain claimed on DNS, the resolver is set, and even the address is pointed to automatically. And yeah, this is in the manager after that you have bought the domain, you see domain, DNS names for example, .X, Y, Z who the owner is and the resolver and the address that points it to in this case is the same address and they do this automatically for you. So far I explained the things you didn't be doing today because it takes too long. But then I'm going to talk about some other way you could do right now as long as you have a Wi-Fi connection and if you have a mobile, well, Metamask or mobile wallet, or at the end you have an ETH. And the one, there's actually quite a lot of way, but today we're going to talk about our own now .ENS domains and the Gitcoin is kind of sub-party integration and the status, I forgot to take out the bracket, but that's another sub-party integration for the mobile solution. And so this is now ENS domains, which again we are going to incorporate into the ENS manager, but from here what you can do is basically if you type my fancy name, it lists you the list of domain which allows you to get their sub-domain as, so like in this case my fancy name at leeroy.is and this is me.is, for them they give you for free, but you still have to pay for the gas, so if you want to go for the cheaper one, this could be the way, and then I think there's a certain domain name I shouldn't be pronouncing, okay, that's okay. So once some give me is that kind of stuff, so some people are actually trying to charge, so the give me is actually charges 0.005 is that kind of stuff. Next is like, so you guys mentioned that pretty much everybody has a Gitcoin, sorry, GitHub, and who do not know Gitcoin? Oh, great. One person. So two people, okay, three, you know Billy. Okay, so Gitcoin is a bounty system tied into the GitHub, if there are GitHub issues and if you want someone to work on it, you can put a bounty on it, and once you solve the problem, you get whatever the bounty, sometimes like it is, sometimes like a die, and one thing they released, I think several months ago, I think, is the integration with the ENS. Basically, I think their sign-in is tied in with the GitHub, so like you would have the same login as your GitHub address account. So in my case, Makoto is my GitHub account, so you would have like a Makoto, and what they do is like, if you do the single sign-in by a GitHub, and they give you Makoto.Gitcoin.Ease. And I think in their case, they may pay for the gas, so you could get away, get in the ENS name, even if you have no gas, give a try, but you can't do all the exercise afterwards because that requires gas, right? Next? Yeah, this is a couple of screenshots, and yeah, so he is proud owner of the Gitcoin.Ease. Yeah, so this is also to suggest that if you have dApps, you can give sub-domains of your dApp to your users. There is the ENS hands-on for dApps on, the workshop for dApp developers that will teach you how to do a lot of these things. How many of you are interested in including this kind of process into your dApp? Okay, so you guys kind of came to the wrong session. There's another set, but it's good. You set the foundation now, leveled up, then you go to the next session, which is on the Thursday, yeah, and that time me and Jeff Law will be presenting how to do that. And, sorry? Thursday at 10am, and it's called the ENS hands-on integration workshop for developers. Bookmark now, yeah, if you have the guide. Okay, so yeah, the third case status is, I just, yeah, so they did integrate a fairly new last week or something, so that if you create an account, there's a section called ENS name, so if you press that, it asks you whether, so they have a state of us. I think status was too short, or it's got squatted, I don't know, but the state of us sounds good too. So, like, you can basically search whether that name is available, and if it's good, yeah, he asks you to get to the profile, then if you press, and, oh, sorry, yeah, then it makes you to create. I think if I, as long as I remember, you have to stake 10SNT for one year. Yeah, yeah. Sorry? Yeah, two weeks. Four people? That what they say? No, no. You need to stake 10SNT. Yeah, so like if you, does anyone have SNT? Okay. Oh, SNT for everybody? Is that what you're saying? Okay. Yeah. Yeah, so, but I don't know how to send to the address, but like during the, so after I go explain all this, I'll stop for like five, 10 minutes to do that, so that everybody have the ENS address stage. If you want to, if you have nothing, and if you want to download a status, now is the time to go to the Google Play or somewhere and start downloading. But yeah, so if you're going to go for this mobile, yeah, root, there's SNT for you. Okay. Okay. Yeah. So there's a, yeah, support SNT, sorry, status people here. So we can help. Okay. So yeah, so once you went through, you want to make sure that you actually got it, right? So where else can you see? It's first place. Easier one is ESA scan. So ESA scan usually, how many, who hasn't accessed ESA scan before? Two people, three people? Okay. So ESA scan is a place where it has all the information about like, you know, blockchain activities where you can find a transaction who sent to who. And usually probably you copy and paste the same address, but now you can start with it. So if you put matokun.ease, and it goes to the, if you look at the URL point, yeah, it's now doing a lookup to matokun.ease. And the next, oh, sorry, got one back. Yeah. And this one says the address for this one is under this one. So like you can see the information who owns it. Next please. And this is in the case of MetaMask, instead of again, copy and paste the same address, you can look up matokun here and basically replace with the same address. This is one of the very first basic uses to give convenience to send to a name instead of an address. And some wallets already resolved, transformed then the name into the hash of the address that it points to. And yeah, same thing for my crypto. Yes, same logic. No blame. Okay. Next. Yeah, so who have no clue how to get subdomain? Raise your hands. Who doesn't know how to get a subdomain? Okay, so for these people, all the people around you know how to get it, so they can help you. So shall we just spend five, ten minutes? Good? Okay. Do it. So to remind people, the three or the two versions that you can try now, three versions that you can try now to get a subdomain is either with status, you go down and download status, or with Gitcoin, if you have a GitHub account and you want to get your subdomain with Gitcoin, or you can go on now.es domains and you look for a domain there. If you have MetaMask or a wallet that has Ether. Are you doing it? Everybody has a domain already? No, too early. Yeah, they're not moving. Yeah. Start doing or chat, or if there's any question, well, like you know. Yeah, a question there. I'll just go around with the room. Okay, yeah. A question there, yes. Speak up. Around 12 days ago, but I didn't register it, you know, or I didn't claim it. Is it just gone? You got a domain, but you didn't register it, you didn't claim it. So yeah, there's a lot of, you probably didn't get, you probably want to enter. Did you reveal your bid? Okay, if you bid but you didn't reveal, then you've lost your bid, I'm afraid, if the bidding period is over. If you revealed but you haven't finalized the auction, then that's fine. You can wait as long as you want and you'll still have it. So the thing to do would be to check the name beneath the scan, see what it says about the name, whether there was a reveal, and then you'll know what state you're in. Okay. It's confusing for people. Any other questions? Anybody? Yes? Troubleshooting. Yeah, sure, we are here for helping you. And by the way, yeah, help it. And by the way, who already have ENS names, and I can give you the sticker, and you can write down names. And... Yes. Where do we start? A common question. Either one of these three things, there is a... probably gitcoin.co slash ENS. Try that one. There should be somewhere... Your ENS name. You have one? Yes. Okay, so it's gitcoin.co slash ENS. We can probably put that up. Is there a particular how-to for following the metamask instructions to register the ETH domain? We are currently on the process of redesigning the whole manager, and hopefully you don't need instructions, which is good design. But the final manager is not out yet. We are releasing in little bits. So if I want a .ETH domain tonight, I can't get it until the... Yeah, you can go tonight to get a .ETH domain. The suggested versions right now are either through my ETH wallet, it has a process that works. My crypto had it too. It's very similar. Or on mobile, I am token, is a good process as well. There are also other services who help you or help users buy a subdomain. They are a centralized solution so that you simply put and pay with a credit card and they take care of everything. If you want. That's enslisting.com, I think. Makoto, you want them? They have a question there? No, okay. Any other people here? Yes? Yes. And it's saying please connect to the Ethereum to continue. Do you have a network connection? Okay. Please connect to the Ethereum to continue. But this is on a website or is this status app? This status app. Any guys from status here? Can you help him on board? Go down there. There is a status group. People trying to onboard on status. There is a group of status people down there. Any other questions? Doubts? Yes? Sir? Let me come over here. On MetaMask. Okay. How did you get to that point? Because everything was erased by a previous... Okay. We can do it in French if you want. No, no. I had to do it again because the informatic at home killed my previous account. Ah, okay. So, you have 0.8 and you can't record it. So, we can't record it? With 0.8, you can go on Bitcoin. With who? Status. So, if you... Makoto? Makoto? Yes. So, if you don't have Ether on your MetaMask or on your wallet, whatever, please either go on Gitcoin.co slash ENS, or on status the app. And the group down there will help you either give you the tennis and tees that they ask for for registration. They are giving it for free and also Gitcoin today is giving it for free. Okay? They are paying all your gas so that you get a subdomain, your user gets a subdomain, you're onboarded onto their platform. But you're paying the gas with the S&T? Okay. Just the S&T. Okay. So, that's one step. As you see, there are different ways of doing it. Some apps, or if you use the universal logins or the MetaTransactions, there is going to be patterns whereas companies pay for the gas and for everything to simplify. Another wallet that you can try is Argent.im. Okay? Argent. If you go on the I've tried it this morning, it worked very well. So, right now you can reserve your subdomain on this wallet that doesn't ask you for any gas or anything. Yes. How are you going to set up a price for it? Okay. That's a question for Nick. How are we going to set up the price for the new domains? So, our goal is to set it at a price that makes broad-based spamming and so forth ineffective but still makes it cheap and we think that a reasonable level for that is similar to existing DNS and that's the target price we're aiming for. Keep one and then go around. Other questions? Yes. Shouted? Doing the presentation that longer names we can buy instantly. What will be the auction process for a smaller name? If I want a five-letter name in May, what do I do? So, before May we'll have a one-off auction for shorter names and it will be similar to the existing process with a bid and a reveal, but it will be over a much longer period so you'll have perhaps a full month to do the bid and reveal. And after that one-off, then everything moves to the rent-based registrar and any unregistered name shorter than six characters all longer, you can buy instantly just using that. Yes, even short ones. As long as they're not already owned, of course. When or why? When? When we first launched the registrar, it's always been a limitation of no more than, no fewer than seven characters. The goal was just to give us time to grow in popularity and awareness before people just, you know, swept up and squatted all those short names. So, we do have one other way to get an E&S domain today although if you do so it may take it'll be a couple of days before you can use it at least. MMX, the people behind LUX have offered up 500 free .lux domains to the first 500 people to email them in that address with the subject DevCon and the name that you'd like to register. Once this is launched on November 1, it will be fully E&S integrated so you'll be able to just type into your Ethereum address in the registrar field and it will instantly associate it with your address. So, if you want to get an E&S or get coin or E&S now stay but if you want a permanent one then there's your option. So, now it's only next ten minutes left so we'll just go through. I assume you already got the domain. So, how many people got E&S domain today? One, two, three, four, five people? Okay, we're going to go through the first two. So, now, whether you have it or not, we'll quickly go through how you use a new manager to manage a couple of things you need to manage. Okay. I was, Bel-Chan was going to go through. Do you want to go now? Yeah, we can go. We show that also there's how do you then, what do you do with that domain right now? You can first see it and verify it in ethos kind, in our manager and you can send to it or you can give it out to send payouts or whatever, etc. So, right now, what you can do with a manager, you can search for names and subdomains. You can display all the data about, or most of the data about the domain, who the owner is, what a resolver is, what the address it's pointing to and there was a question about what is a resolver, does everybody understand what a resolver is or who doesn't understand what a resolver is? Okay, so this is an important piece. ENS has three parts. One is the registry, like the database where we have names points to this other thing, which is a resolver. A resolver is another smart contract that has the list of things to which it points to. Okay, so this name points to this address, this wallet, this contract and another use case is you can store an IPFS hash, you can point to an IPFS hash. So in a future day, hopefully browser or metamask can resolve or translate like myname.eath or whatever into a website that is stored on IPFS, so decentralized. This piece is done by the resolver. It's a translator, you can help yourself to understand it like that. You can, in the manager, list subdomains that you own and you can manage your own domain, like transfer it to somebody else, add it, etc, etc. And this is the current manager beta, as you can see, it's not finished. You have a universal search and here you can search either for the name and in the future you can also search for the address. So if you know your address and you want to see the domains, you will just put there the address and it will do the reverse resolving, okay, resolution. And the manager looks very simple at the beginning. So you have your name, for example, and it tells you the owner, the address that owns this domain, until what date or the opposite, this is the date in which it was registered. The resolver, this other smart contract that contains what we call the pointers, okay, like you could call them here. In DNS context you call these records, you know, like the MX record, the A record, etc, where you point to a hosting service, etc. In DNS you have a pointer. So this name points to this address. If I put firefly.eth in MetaMask it will resolve, it will translate into this, okay. Next one please, thank you. And you can see if you switch the button on subdomains you can see the list of subdomains this domain has, okay. So firefly.eth has created these and many more subdomains. Some of these subdomains will not appear, might not appear when you search for them because they are complicated names that our system cannot find or translate for you. So you need to input it or search it by hand, in which case we will be able to list it for you. There's a longer explanation of why that is but I can explain it later if you want. And please go next one. And this one you want to say something. So very quickly the important steps you need to set, when you go back to details you have the same thing. You have the resolver and the address. And these are the two things that after you have a domain you need to set, okay. Gitcoin does this for you. Status does this for you. And so try the next one. I probably click on the tiny button next please. Yes I click on the edit and for example I can point it to a different address. So I now have my token dotes. I can point it to a different address instead of this one. So my name stays the same. I still give this out but I point it to whichever thing I want. Address or wallet. Next one please. I can this is how you send the transaction with MetaMask. When you confirm thank you. Next one. You can this is you add a subdomain, okay. This is a way for you to add a subdomain. You pick a name. Next one, thank you. And you execute the transaction and when it's executed, thank you. Next one. You see the subdomain, okay. It goes back to the details of this subdomain. Each of these are called nodes or is a domain. And you can set the resolver. So these are the smart contract to translate. And you if you're developers, you can develop custom resolvers. You will learn a bit of this probably in the hands-on integration workshop. But everybody can use the default public resolver which simply gives you a set of pre-translatable pointers if you want. You can point it to an address or which is a wallet or a contract. You can point it to an address. You can have a text file, a text field and other things. Please, next one. You send a transaction. Save again. Next. And finally the resolver has been set. You need to point it to something otherwise it's not usable yet. So this resolver can point it to an address and content is the IPFS hash, okay. You can point it to an address. Go next one. We're sending a transaction empty, but go ahead. And that's it. So this is the basic things that you have to do with the INS. You get a name or a subdomain. You set the resolver inside when the resolver is set, you set the pointer or record if it's easier for you to understand with the INS language that points to a wallet, for example. So you have three steps after you own a domain. Okay. Well, we talked about this already. But any questions in the meantime? Or do you want to say something? What's the luxury extension? Is it for luxury work? Luxury. Yes? Let you exchange easily. Yes. Sorry. Sorry. Okay, sorry. So the dot lux is repurposed to let you exchange easily. And the objective for us is to bring that standard DNS naming convention into the blockchain community. So we've worked with Nick to integrate this. And so our registrar is you can actually just paste the wallet address in with your domain name and it'll actually propagate under the blockchain and work anywhere that ENS works today. So let me just remind you guys, the first 500 people that email marketing at MMX.co will get a free dot lux domain name. Yay! Thank you. Any other questions? And this gives us way to reminding you that dot eth is the current namespace, but already you can buy dot lux and dot xyz domain. And in the future, hopefully the whole community will be integrated into the system and so if you own a .com domain, you can have the same sub-domaining system for that domain and also the main domain can point to whatever decentralized address or IPFS hash that you want, will want in the future. Questions? Who managed to get a sub-domain here? One, two, three, four, five, six, seven, eight, nine. Yeah, come on, ten. One more. Give me ten. Yeah, nine. Ten. Okay, good. Can we make a sub-domain of a sub-domain? Yes, at infinitum. You can make sub of, sub of, sub of, subs. You can imagine your own things. The only thing is that for each node or each sub-domain you need to set the resolver and maybe set a pointer. So it's two transactions for that and you can create a custom resolver that maybe does everything for you already. I don't know. Yeah? Very good one. What if you transfer the owner afterward of the domain? What will happen to the sub-domain? Very good question. So there are, what happens to the sub-domains and the owner of the sub-domain if you transfer the main domain, the parent domain. So you still own, you are still appear as the owner of the sub-domain but the owner of the parent has the power to take it away from you, to change the owner unless there is a special registrar right? You want to... So as Beltran says, the owner of a domain can always change the ownership of any of the sub-domains. So you should really only register a sub-domain of a domain if you trust the running it. And one way to trust the one running it is that the one running it is actually a contract. So you can have domains that are owned by contracts and they can enforce rules about how sub-domains are created and redistributed and so on. And that's basically what now.es.domains is doing, it's what Gitcoin are doing. If you look at the source of that you can see that they have no mechanism to take your name off you basically. So it's trustless and they will not be able. So you need to trust or... Yeah, that's a good one. So for the transition to the new registrar then in a year after the transition that domain will go away and anyone can grab it and that's why we're making it an extended period and making people very aware of this. However once we've moved to the permanent registrar the goal is that if you can extend the sort of tragedy of the commoners issue anyone can extend the registration on a domain even if it doesn't belong to you. So time is up. Final question? No? Okay, so this is it. Thank you very much for coming and yeah, great. So now it's your time to put on the sticker and then like show E&S like crazy. Yes. What are the requirements for the workshop? For the hands-on integration workshop? You are a developer? You are a developer? That's it? That's it. Thank you. Okay, thank you guys. Thank you for coming. Thank you very much.