npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@evmcrispr/module-ens

v0.11.0

Published

ENS domain operations: renewal and content hash encoding.

Readme

ens module

ENS domain operations: renewal and content hash encoding.

load ens

Commands

| Command | Description | |---------|-------------| | ens:create-subname ⚗️ | Create a subname under an ENS name you own. | | ens:register | Register a .eth name via the controller's commit/reveal flow (commits, waits and reveals in one go by default). | | ens:renew | Renew ENS domain registrations via bulk renewal. | | ens:set-addr | Set the address record of an ENS name. | | ens:set-contenthash | Set the content hash of an ENS name. | | ens:set-fuses ⚗️ | Burn NameWrapper fuses on a wrapped ENS name. | | ens:set-primary-name | Set the primary ENS name (reverse record) of the calling account. | | ens:set-resolver | Set the resolver contract of an ENS name. | | ens:set-text | Set a text record on an ENS name. | | ens:transfer | Transfer ownership of an ENS name. For unwrapped .eth names this hands over both the registrant NFT and the Registry controller (reclaim); transferring to the current registrant just reclaims the controller role. | | ens:unwrap ⚗️ | Unwrap an ENS name from the NameWrapper. | | ens:wrap ⚗️ | Wrap an ENS name in the NameWrapper. |

Helpers

| Helper | Returns | Description | |--------|---------|-------------| | @ens:addr | address | Resolve an ENS name to an address, optionally per coin type. | | @ens:available | bool | Check whether a .eth name is available for registration. | | @ens:avatar | string | Get the avatar URI for an ENS name. | | @ens:cointype | number | ENSIP-11 coin type of an EVM chain, for multichain address records. | | @ens:cointype.decode | string | Chain name of an ENSIP-11 coin type (the inverse of @ens:cointype). | | @ens:contenthash | bytes | Encode a content hash (ipfs, ipns, skynet) for ENS records. | | @ens:contenthash.of | string | Read the decoded content hash of an ENS name (e.g. ipfs://…). | | @ens:expiry | number | Registration expiry timestamp of a .eth name. | | @ens:fuses ⚗️ | number | Combine NameWrapper fuse names into their uint32 bitmap. | | @ens:fuses.decode ⚗️ | array | Decode a NameWrapper fuse bitmap into its fuse names. | | @ens:fuses.of ⚗️ | array | Get the burned fuse names of a wrapped ENS name. | | @ens:labelhash | bytes32 | Compute the ENS labelhash of a single label. | | @ens:name | string | Reverse-resolve an address to its primary ENS name. | | @ens:namehash | bytes32 | Compute the ENS namehash of a domain name. | | @ens:normalize | string | Normalize an ENS name per ENSIP-15. | | @ens:owner | address | Get the owner of an ENS name (the real owner when the name is wrapped). | | @ens:rentPrice | number | Total price in wei to register or renew a .eth name for a duration. | | @ens:resolver | address | Get the resolver contract address of an ENS name. | | @ens:text | string | Read a text record from an ENS name. |