Wikiwoop Documentations

WoopChain Name Service (WNS)

WoopChain Name Service (WNS) is a decentralized naming system built on the WoopChain blockchain. It allows users to map human-readable names to various blockchain-related identifiers, such as public addresses, smart contracts, and metadata. WNS simplifies the user experience by replacing complex alphanumeric blockchain addresses with simple and memorable names, fostering increased usability and adoption of blockchain technology.

Benefits of WoopChain Name Service

  1. Enhanced Usability: By enabling users to substitute long, complex blockchain addresses with human-friendly names, WNS makes navigating the blockchain as intuitive as browsing the web.
  2. Security Improvements: WNS reduces the risk of errors in transactions by allowing users to transact with easy-to-verify names instead of error-prone long addresses.
  3. Censorship Resistance: Built on the decentralized and secure infrastructure of WoopChain, WNS operates beyond the reach of any single government or organization, ensuring name registration and resolution remain free from censorship.
  4. Interoperability: WNS is designed to be compatible with a wide range of applications and services within the WoopChain ecosystem, promoting a seamless interaction across various decentralized applications (dApps).

How WoopChain Name Service Works

  1. Architecture Components
    • Registry Contract: This is the central smart contract that holds the records of all domains registered within WNS. It maps WNS names to the respective owner's addresses and stores metadata about each domain.
    • Registrar Contract: Responsible for the process of allocating WNS names. It can implement different mechanisms for name registration, such as first-come-first-served, auction-based systems, or fixed pricing, depending on the name's perceived value.
    • Resolver Contract: Handles the conversion of WNS names into corresponding WoopChain addresses or other relevant identifiers. This contract ensures that any query for a WNS name returns the correct, up-to-date information associated with that name.

  2. Registration Process
    • Choosing a Name: Users select a name and check its availability through user interfaces connected to WNS. If available, they can proceed with the registration.
    • Payment and Registration: Users pay a registration fee and register their name using the Registrar contract. The fee structure may vary based on the name's length, desirability, or TLD.
    • Name Renewal and Management: Some of the registered names have an expiration date. Owners must renew their names periodically. Owners can also update or transfer their names using transactions signed with their private keys.

  3. Resolution Process
  4. When a transaction or request involves a WNS name, the Resolver contract translates the name into the appropriate WoopChain address. This resolution ensures that transactions are directed to the correct addresses, and users can access or interact with the correct dApp components.

  5. Governance and Upgradeability
    • Governance Model: WNS employ a decentralized governance model, allowing name holders and other stakeholders to vote on key decisions, such as the introduction of new TLDs or changes in the fee structure.
    • Upgrades: Smart contract upgrades are managed through a community-driven process, ensuring that WNS adapts to changing needs and technological advancements while maintaining backward compatibility and security.


WoopChain Name Service stands as a pivotal component of the broader WoopChain ecosystem, enhancing user interaction by simplifying the complexity of blockchain operations. Through its decentralized, secure, and user-friendly naming system, WNS significantly contributes to broader blockchain adoption and utility.