Class: EvmAddress
moralis-monorepo / @moralisweb3/common-evm-utils / EvmAddress
Class: EvmAddress
@moralisweb3/common-evm-utils.EvmAddress
A representation of an address on the EVM network.
Use this class any time you work with an address, as it will provide utilities to validate the address, and format it to lowercase and checksum format.
Table of contents
Accessors
Methods
Accessors
ZERO_ADDRESS
• Static
get
ZERO_ADDRESS(): EvmAddress
Example
EvmAddress.ZERO_ADDRESS
Returns
EvmAddress instance of the zero address: "0x0000000000000000000000000000000000000000"
checksum
• get
checksum(): string
Example
address.checksum // "0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359"
Returns
string
the address value in checksum (EIP-55) format (see https://eips.ethereum.org/EIPS/eip-55)
lowercase
• get
lowercase(): string
Example
address.lowercase // "0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359"
Returns
string
the address value in lowercase format
Methods
create
▸ Static
create(address
): EvmAddress
Create a new instance of EvmAddress from any valid address input
Example
const address = EvmAddress.create("0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359")
const address = EvmAddress.create("0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359")
const address = EvmAddress.ZERO_ADDRESS
Parameters
Name | Type |
---|---|
address | EvmAddressInput |
Returns
equals
▸ Static
equals(addressA
, addressB
): boolean
Check the equality between two Evm addresses
Example
EvmAddress.equals("0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359", "0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359")
Parameters
Name | Type |
---|---|
addressA | EvmAddressInput |
addressB | EvmAddressInput |
Returns
boolean
fromJSON
▸ Static
fromJSON(address
): EvmAddress
Parameters
Name | Type |
---|---|
address | string |
Returns
equals
▸ equals(address
): boolean
Checks the equality of the current address with another evm address
Example
address.equals("0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359")
Parameters
Name | Type |
---|---|
address | EvmAddressInput |
Returns
boolean
toJSON
▸ toJSON(): string
Returns a JSON representation of the address.
Returns
string
an address.