Nuns Playing Mozart

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

    0.1.8 • Public • Published

    Address converter

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

    Installation

    npm install @tharsis/address-converter

    Usage

    Converter

    import {ethToEthermint, ethermintToEth} from "@tharsis/address-converter"
    
    let address = ethToEthermint("0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71")
    // "ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048"
    
    let address = ethermintToEth("ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048")
    // "0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71"

    Decoders

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

    Encoders

    import {ETH, ETHERMINT} from "@tharsis/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 "@tharsis/address-converter"
    
    let address = ethToEvmos("0x14574a6DFF2Ddf9e07828b4345d3040919AF5652")
    // "evmos1z3t55m0l9h0eupuz3dp5t5cypyv674jj7mz2jw"
    
    let address = evmosToEth("evmos1z3t55m0l9h0eupuz3dp5t5cypyv674jj7mz2jw")
    // "0x14574a6DFF2Ddf9e07828b4345d3040919AF5652"

    Reference

    Keywords

    none

    Install

    npm i @tharsis/address-converter

    DownloadsWeekly Downloads

    632

    Version

    0.1.8

    License

    MIT

    Unpacked Size

    25.3 kB

    Total Files

    11

    Last publish

    Collaborators

    • hanchon
    • tharsis-admin