{"repo":"ensdomains/ens-contracts","free":true,"listed":false,"github":"https://github.com/ensdomains/ens-contracts","clone":"git clone https://github.com/ensdomains/ens-contracts.git","description":"The core contracts of the ENS protocol","language":"TypeScript","stars":724,"topics":["ethereum","solidity"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"ENS For documentation of the ENS system, see docs.ens.domains. npm package This repo doubles as an npm package with the compiled JSON contracts Importing from solidity Accessing to binary file. If your environment does not have compiler, you can access to the raw hardhat artifacts files at node modules/@ensdomains/ens-contracts/artifacts/contracts/${modName}/${contractName}.sol/${contractName}.json Contracts Registry The ENS registry is the core contract that lies at the heart of ENS resolution. All ENS lookups start by querying the registry. The registry maintains a list of domains, recording the owner, resolver, and TTL for each, and allows the owner of a domain to make changes to that data. It also includes some generic registrars. ENS.sol Interface of the ENS Registry. ENSRegistry Implementation of the ENS Registry, the central contract used to look up resolvers and owners for domains. ENSRegistryWithFallback The new implementation of the ENS Registry after the 2020 ENS Registry Migration. FIFSRegistrar Implementation of a simple first-in-first-served registrar, which issues (sub-)domains to the first account to request them. ReverseRegistrar Implementation of the reverse registrar responsible for managing reverse resolution via the .addr.reverse special-purpose TLD. TestRegistrar Implementation of the .test registrar facilitates easy testing of ENS on the Ethereum test networks. Currently deployed on Ropsten network, it provides functionality to instantly claim a domain ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ensdomains","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ensdomains/ens-contracts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}