Name Picker Malfunction

    @ensdomains/eth-ens-namehash

    2.0.15 • Public • Published

    Eth ENS Namehash (Fork)

    A javascript library for generating Ethereum Name Service (ENS) namehashes per spec.

    Available on NPM

    Installation

    npm install @ensdomains/eth-ens-namehash -S

    Usage

    var namehash = require('@ensdomains/eth-ens-namehash')
    var hash = namehash.hash('foo.eth')
    // '0xde9b09fd7c5f901e23a3f19fecc54828e9c848539801e86591bd9801b019f84f'
    
    // Also supports normalizing strings to ENS compatibility:
    var input = getUserInput()
    var normalized = namehash.normalize(input)

    Security Warning

    ENS Supports UTF-8 characters, and so many duplicate names are possible. For example:

    • faceboоk.eth
    • facebook.eth

    The first one has non-ascii chars. (control+F on this page and search for facebook, only the second one will match).

    namehash.normalize() doesn't automagically remap those, and so other precautions should be taken to avoid user phishing.

    Development

    This module supports advanced JavaScript syntax, but exports an ES5-compatible module. To re-build the exported module after making changes, run npm run bundle (must have browserify installed).

    Keywords

    Install

    npm i @ensdomains/eth-ens-namehash

    DownloadsWeekly Downloads

    10,970

    Version

    2.0.15

    License

    ISC

    Unpacked Size

    186 kB

    Total Files

    3

    Last publish

    Collaborators

    • davidchu
    • taytems
    • makoto_inoue
    • decanus
    • nickjohnson
    • jefflau
    • mdt.
    • leeondamiky