@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

    Keywords

    none

    Install

    npm i @evmos/address-converter

    DownloadsWeekly Downloads

    200

    Version

    0.1.9

    License

    MIT

    Unpacked Size

    26.6 kB

    Total Files

    11

    Last publish

    Collaborators

    • tharsis-admin
    • hanchon