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
| Name | Description |
|---|---|
TempoAddress.format | Formats a raw Ethereum address into a Tempo address string. |
TempoAddress.parse | Parses a Tempo address string into a raw Ethereum address. |
TempoAddress.resolve | Resolves an address input (either an Ethereum hex address or a Tempo address) to an Ethereum hex address. |
TempoAddress.validate | Validates a Tempo address string. |
Errors
| Name | Description |
|---|---|
TempoAddress.InvalidPrefixError | Thrown when a Tempo address has an invalid prefix. |
Types
| Name | Description |
|---|---|
TempoAddress.Address | An address that can be either an Ethereum hex address or a Tempo address. |
TempoAddress.ResolveAddresses | Deeply converts all TempoAddress.Tempo types to Address.Address. |
TempoAddress.Tempo | Root type for a Tempo Address. |

