Skip to content

A python implementation of the namehash algorithm from EIP137

License

Notifications You must be signed in to change notification settings

ethereum/ens-namehash-py

 
 

Repository files navigation

ENS Namehash

This package is an implementation of the namehash algorithm from EIP137.

Quickstart

Install the package:

$ pip install ens-namehash

Hash some names!

>>> from namehash import namehash
>>> namehash('')
... b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
>>> namehash('eth')
... b'\x93\xcd\xebp\x8buE\xdcf\x8e\xb9(\x01v\x16\x9d\x1c3\xcf\xd8\xedo\x04i\n\x0b\xcc\x88\xa9?\xc4\xae'
>>> namehash('foo.eth')
... b'\xde\x9b\t\xfd|_\x90\x1e#\xa3\xf1\x9f\xec\xc5H(\xe9\xc8HS\x98\x01\xe8e\x91\xbd\x98\x01\xb0\x19\xf8O'

About

A python implementation of the namehash algorithm from EIP137

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 79.4%
  • Makefile 20.6%