Skip to main content
Version: 1.14.0

Function: decodeAddress()

decodeAddress(address: BytesLike, family?: ChainFamily): string

Defined in: utils.ts:194

Decode address from a 32-byte hex string.

Parameters​

ParameterTypeDefault valueDescription
addressBytesLikeundefinedAddress bytes to decode (hex string or Uint8Array)
familyChainFamilyChainFamily.EVMChain family for address format (defaults to EVM)

Returns​

string

Decoded address string

Throws​

CCIPChainFamilyUnsupportedError if chain family is not supported

Example​

TypeScript
import { decodeAddress, ChainFamily } from '@chainlink/ccip-sdk'

// Decode EVM address from 32-byte hex
const evmAddr = decodeAddress('0x000000000000000000000000abc123...', ChainFamily.EVM)
console.log(evmAddr) // '0xABC123...'

// Decode Solana address
const solAddr = decodeAddress(bytes, ChainFamily.Solana)
console.log(solAddr) // Base58 encoded address