@biolimitless/core
TypeScript icon, indicating that this package has built-in type declarations

0.2.1 • Public • Published

@biolimitless/core

Install

npm i @biolimitless/core

Classes

Address

Class for easily convert wallet address to different formats

Interface

interface Address {
  constructor(address?: string) // create zero address by default

  set(address?: string ): void // set zero address by default

  toString(): `0x${string}` // return address hex format

  toHex(): `0x${string}` // return address hex format

  toBase58(): string // return address base58 format (default tron format)

  isEmpty(): boolean
}

Usage example:

const addr1 = new Address('0xc2132D05D31c914a87C6611C10748AEb04B58e8F')
addr1.toHex() // 0xc2132D05D31c914a87C6611C10748AEb04B58e8F
addr1.toBase58() // TTfP4dtqSpxK5z3DXPmhFEd9f8SDe3JoyQ

const addr2 = new Address('TTfP4dtqSpxK5z3DXPmhFEd9f8SDe3JoyQ')
addr2.toHex() // 0xc2132D05D31c914a87C6611C10748AEb04B58e8F
addr2.toBase58() // TTfP4dtqSpxK5z3DXPmhFEd9f8SDe3JoyQ

Enums

enum TvmChainIdsEnum {
  MAINNET = 728126428, // 0x2b6653dc
  SHASTA = 2494104990, // 0x94a9059e
  NILE = 3448148188, // 0xcd8690dc
}
 
enum EvmChainIdsEnum {
  BSC_MAINNET = 56,
  BSC_TESTNET = 97,
  POLYGON_MAINNET = 137,
  POLYGON_MUMBAI_TESTNET = 80001,
  AVALANCHE_MAINNET = 43114,
  AVALANCHE_TESTNET = 43113,
  AURORA_MAINNET = 1313161554,
  AURORA_TESTNET = 1313161555,
  ETHEREUM_MAINNET = 1,
  ETHEREUM_RINKEBY_TESTNET = 4,
  MOONBEAM_MAINNET = 1284,
  MOONBEAM_TESTNET = 1287,
  OPTIMISM_MAINNET = 10,
  OPTIMISM_TESTNET = 69,
  ARBITRUM_MAINNET = 42161,
  ARBITRUM_RINKEBY_TESTNET = 421611,
  ARBITRUM_GOERLI_TESTNET = 421613,
}

Readme

Keywords

Package Sidebar

Install

npm i @biolimitless/core

Weekly Downloads

0

Version

0.2.1

License

MIT

Unpacked Size

21 kB

Total Files

24

Last publish

Collaborators

  • jumojet5
  • martushka