@fanfury/blackfury-address-converter
TypeScript icon, indicating that this package has built-in type declarations

1.1.3 • Public • Published

Ethermint address converter

A simple converter between ETH address and Ethermint addresses.

Installation

npm install @hanchon/ethermint-address-converter

Usage

Converter

import {ethToEthermint, ethermintToEth} from "@hanchon/ethermint-address-converter"

let address = ethToEthermint("0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71")
// "ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048"

let address = ethermintToEth("ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048")
// "0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71"

Decoders

import {ETH, ETHERMINT} from "@hanchon/ethermint-address-converter"
let hex = ETH.decoder("0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71")
// hex.toString('hex') === "e2d61e49ff8a9d724cc54d338d8076f878ac6b71"

hex = ETHERMINT.decoder("ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048")
// hex.toString('hex') === "e2d61e49ff8a9d724cc54d338d8076f878ac6b71"

Encoders

import {ETH, ETHERMINT} from "@hanchon/ethermint-address-converter"
let address = ETH.encoder(Buffer.from("e2d61e49ff8a9d724cc54d338d8076f878ac6b71","hex"))
// address === "0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71"

address = ETHERMINT.encoder(Buffer.from("e2d61e49ff8a9d724cc54d338d8076f878ac6b71","hex"))
// address === "ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048"

BLACK support

import {ethToBlackfury, blackfuryToEth} from "@hanchon/ethermint-address-converter"

let address = ethToBlackfury("0x14574a6DFF2Ddf9e07828b4345d3040919AF5652")
// "black1z3t55m0l9h0eupuz3dp5t5cypyv674jj7mz2jw"

let address = blackfuryToEth("black1z3t55m0l9h0eupuz3dp5t5cypyv674jj7mz2jw")
// "0x14574a6DFF2Ddf9e07828b4345d3040919AF5652"

Build locally

yarn install
yarn test
yarn build

Reference

Package Sidebar

Install

npm i @fanfury/blackfury-address-converter

Weekly Downloads

0

Version

1.1.3

License

MIT

Unpacked Size

21.9 kB

Total Files

11

Last publish

Collaborators

  • adrianross