πŸ“–
Pulse Domains
  • πŸ‘‹Introduction
  • 🟒Registration FAQ
  • πŸ“’Terminology
  • Guides
    • πŸͺ„Domain Registration
    • πŸ§β€β™€οΈUpdating Your Profile
    • πŸ₯·Preserving Your Privacy
    • πŸ‘₯Creating Subdomains
    • πŸ›©οΈDomain Transfer
    • 🀝DNS Domain Setup
    • 🍭Brand Guidelines
    • πŸ’ΈReferrals
    • πŸ“œWhitelist & Claims
    • 🌟Registration Widget
    • πŸͺ…CCIP & PNS
    • πŸͺ…Name Renewal
  • Deep Dives
    • 🍬Name Wrapper
      • πŸ”₯Fuses
      • ⏳Expiry
      • βœ…Approved Operators
    • πŸ‘¨β€πŸ”§Managing a Name
    • πŸ”€Homoglyphs
  • pls.fyi Profile
    • ✨Your Web3 Profile
  • PLS.TO dWeb
    • πŸͺInterPlanetary FileSystem (IPFS)
    • 🌐Your Decentralized Website
    • πŸ’»IPFS & PLS.TO Guide
  • Partner Sites
    • πŸ“ˆPulseCoinList.com
    • πŸ’±PulseSwap.io: The Aggregator of Aggregators
      • πŸ“ˆ Integration for Developers and Projects
  • Dapp Developer Guide
    • πŸ› οΈGetting Started
      • PNS Enabling your DApp
      • PNS Libraries
      • Working with PNS
      • Resolving Names
      • Managing Names
      • Registering & Renewing Names
      • PNS Front-End Design Guidelines
      • PNS as NFT
      • PNS Data guide
    • πŸ›Bug Bounty Program & Audit
  • βš™οΈContract Api Reference
    • πŸ“œDeployed Contracts
    • Name Processing
    • Registry
    • ReverseRegistrar
    • TestRegistrar
    • PublicResolver
    • .pls Permanent Registrar
      • Registrar
      • Controller
    • DNS Registrar
    • Name Wrapper
      • Expiry
      • Fuses
      • Wrapped States
    • Subgraph
      • Entities
      • Queries
  • πŸ“™Contract Developer Guide
    • Resolving Names On-chain
    • Writing a Resolver
    • Writing a Registrar
  • πŸ¦Έβ€β™‚οΈCommunity
    • Community Dev Resources
  • Links
    • πŸ•ΉοΈPNS App
    • 🐦Twitter
    • ✈️Telegram
    • πŸ’‘PNS Name Ideas (Community Site)
Powered by GitBook
On this page

Was this helpful?

  1. Contract Api Reference
  2. Name Wrapper

Expiry

In order to burn any fuses on a name, you must also set an expiry on it. If the name is a .pls 2LD, then the expiry will automatically be set to the same expiry in the .pls Registrar. But for all other names, the parent can choose what expiry to set for a child name.

The expiry for a name can only be at max the same as the parent expiry, it cannot expire after the parent name. So if the parent expires in 2 years, then you can only set the expiry of the child name up to a max of 2 years (though you could also choose to set it to something less like 1 year).

When you renew a wrapped .pls 2LD, the expiry is automatically updated in the Name Wrapper as well.

For all other names:

  • The parent owner can always extend the expiry for a child name.

  • If the CAN_EXTEND_EXPIRY fuse is burned, then the owner of the name can extend their own expiry as well.

When a name is merely Wrapped but not Emancipated or Locked, parent-controlled fuses can still be burned. This means that the parent can burn a custom fuse for a limited amount of time. When the expiry is reached, all fuses will be reset, but the name will otherwise be unaffected.

When a name is Emancipated or Locked, the expiry has an important additional effect. In this scenario, when the expiry has been reached, the name itself will expire, and the owner loses ownership of the name.

PreviousName WrapperNextFuses

Last updated 1 year ago

Was this helpful?

βš™οΈ