[ICON] Week 5 ICONick Update
Last week, we explored the ICON tech stack in different layers. We talked about where INS stands and how it could interact with other layers within the infrastructure (read week 4 update). Today, we will introduce the technical specification of INS, about the functions of each implementation. Moreover, we are excited to announce that users can now register the domain they desire for ICON on the ICONick website.
Update : ICONick Technical Specification
INS Registry
Implementation of a simple registrar, which issues (sub)domains to the first account that request them.
Holder : Returns the holder of the specified domain.
def holder(self, node: str) -> Address
Resolver : Returns the resolver of the specified domain.
def resolver(self, node: str) -> Address
ttl : Returns the ttl of the specified domain.
def ttl(self, node: str) -> int
setHolder : Update the holder to the specified domain.
def setHolder(self, node: str, addr: Address) -> None
setSubnodeHolder : Set the holder to the specified subdomain.
def setSubnodeHolder(self, node: str, label: str, addr: Address) -> None
setResolver : Set the resolver to the specified domain.
def setResolver(self, node: str, resolver: Address) -> None
setTTL : Set the time to leave to the specified domain.
def setTTL(self, node: str, ttl: int) -> None
INS Registrar
Register : Use to register domain with specified address.
def register(self, subnode: str, holder: Address) -> None
INS Resolver
setAddr : Map address with the specified domain.
def setAddr(self, node: str, addr: Address) -> None
setMultihash : Map multihash with the specified domain and type.
def setMultihash(self, node: str, name: str, multihash: str) -> None
setText : Map text with the specified domain.
def setText(self, node: str, key: str, value: str) -> None
setName : Map name with the specified domain.
def setName(self, node: str, name: str) -> None
addr : Returns the address of the specified domain.
def addr(self, node: str) -> Address
multihash : Returns the multihash of the specified domain and type.
def multihash(self, node: str, name: str) -> str
text : Returns the text of the specified domain.
def text(self, node: str, key: str) -> str
name : Returns the name of the specified domain.
def name(self, node: str) -> str
Register ICONick
Another update we would like to bring up is that we have added a section for the community to sign up on the ICONick website. Users can choose a domain they desire for ICON platform and enter their personal email to complete the procedure.
This registration however, is not a final guarantee for acquisition of the domain name. As we are still in development progress of the protocol, unexpected changes could affect the final design and logic of INS. Nonetheless, this registration spot will guarantee a first hand news and updates for the registrants before the official release of ICONick. Anyone who wish to use their favorite name on ICON should register instantly. It will take you less than a minute.
Once users registered ICON domain names, they will be able to check it at the bottom of the site, where it will show all the names that have been registered.
Stay tuned by joining Portal Network’s Channels.
Social Media: Telegram | Reddit | Twitter | Facebook | Github |Websites & Products: Official Website | FORUM | MUMEI | KAIZEN |