Skip to content

TempoAddress

Tempo address encoding/decoding utilities for human-readable addresses.

Tempo addresses use a simple tempox prefix before the hex address.

Examples

import { TempoAddress } from 'ox/tempo'
 
const encoded = TempoAddress.format('0x742d35Cc6634C0532925a3b844Bc9e7595f2bD28')
'tempox0x742d35cc6634c0532925a3b844bc9e7595f2bd28'
const { address } = TempoAddress.parse(encoded)
{ address: '0x742d35CC6634c0532925a3B844bc9e7595F2Bd28' }

Functions

NameDescription
TempoAddress.formatFormats a raw Ethereum address into a Tempo address string.
TempoAddress.parseParses a Tempo address string into a raw Ethereum address.
TempoAddress.resolveResolves an address input (either an Ethereum hex address or a Tempo address) to an Ethereum hex address.
TempoAddress.validateValidates a Tempo address string.

Errors

NameDescription
TempoAddress.InvalidPrefixErrorThrown when a Tempo address has an invalid prefix.

Types

NameDescription
TempoAddress.AddressAn address that can be either an Ethereum hex address or a Tempo address.
TempoAddress.ResolveAddressesDeeply converts all TempoAddress.Tempo types to Address.Address.
TempoAddress.TempoRoot type for a Tempo Address.