Skip to content

cryptonative-ch/ipns-for-ens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

content-hash for ipns-ns

This is a helper tool to encoding content path for ipns as specified in the EIP 1577

Based on https://github.com/pldespaigne/content-hash and https://github.com/ensdomains/ui/

Normaly you would just use https://app.ens.domains/ for this, but DXdao, as the owner of dxd.eth needs to vote on this and push this on-chain with a proposal.

Made for DXdao

Install

npm :

$> npm install content-hash
$> npm install bs58

or:

$> install.sh

Run

  1. change text string to your string:

    const text = 'ipns://storage.snapshot.page/registry/0x5A0b54D5dc17e0AadC383d2db43B0a0D3E029c4c/dxd.eth'

  2. run with node run.js

  3. output:

Content to encode: storage.snapshot.page/registry/0x5A0b54D5dc17e0AadC383d2db43B0a0D3E029c4c/dxd.eth
contentType: ipns
Encoded ipns path: 0xe5010170005173746f726167652e736e617073686f742e706167652f72656769737472792f3078354130623534443564633137653041616443333833643264623433423061304433453032396334632f6478642e657468
Reverse as test: storage.snapshot.page/registry/0x5A0b54D5dc17e0AadC383d2db43B0a0D3E029c4c/dxd.eth

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published