@biolimitless/core
v0.2.1
Published
core utils
Downloads
1
Readme
@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,
}