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

0.1.9 • Public • Published

Address converter

A simple converter between ETH address and Ethermint/evmos addresses.

Installation

npm install @evmos/address-converter

Usage

Converter

import { ethToEthermint, ethermintToEth } from '@evmos/address-converter'

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

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

Decoders

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

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

Encoders

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

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

EVMOS support

import { ethToEvmos, evmosToEth } from '@evmos/address-converter'

let address = ethToEvmos('0x14574a6DFF2Ddf9e07828b4345d3040919AF5652')
// "evmos1z3t55m0l9h0eupuz3dp5t5cypyv674jj7mz2jw"

let address = evmosToEth('evmos1z3t55m0l9h0eupuz3dp5t5cypyv674jj7mz2jw')
// "0x14574a6DFF2Ddf9e07828b4345d3040919AF5652"

Reference

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @evmos/address-converter

    Weekly Downloads

    1,028

    Version

    0.1.9

    License

    MIT

    Unpacked Size

    26.6 kB

    Total Files

    11

    Last publish

    Collaborators

    • juliascript
    • tomasguerraalda
    • austinchandra
    • tharsis-admin
    • hanchon