Skip to content

Codec

Source

Encoding and decoding helpers for Base16, Base58, and Base64.

encodeBase58

ts
encodeBase58(hex: string): string

Converts a hex string to a Base58-encoded string.

Parameters:

NameTypeRequiredDescription
hexstringYesHex string to encode.

Returns: string — Base58-encoded result.

decodeBase58

ts
decodeBase58(value: string): Uint8Array

Decodes a Base58-encoded string into a Uint8Array.

Parameters:

NameTypeRequiredDescription
valuestringYesBase58-encoded string.

Returns: Uint8Array — decoded bytes.

decodeBase16

ts
decodeBase16(hex: string): Uint8Array

Parses a hex string into a Uint8Array.

Parameters:

NameTypeRequiredDescription
hexstringYesHex string (even length).

Returns: Uint8Array — decoded bytes.

encodeBase16

ts
encodeBase16(bytes: Uint8Array): string

Encodes bytes to a lowercase hex string (zero-padded).

Parameters:

NameTypeRequiredDescription
bytesUint8ArrayYesBytes to encode.

Returns: string — hex string.

arrayBufferToBase64

ts
arrayBufferToBase64(buffer: ArrayBuffer): string

Converts an ArrayBuffer to a Base64 string.

Parameters:

NameTypeRequiredDescription
bufferArrayBufferYesBuffer to encode.

Returns: string — Base64 string.

base64ToArrayBuffer

ts
base64ToArrayBuffer(base64: string): ArrayBuffer

Converts a Base64 string to an ArrayBuffer.

Parameters:

NameTypeRequiredDescription
base64stringYesBase64 string to decode.

Returns: ArrayBuffer.

ASI:Chain DevNet - Development Network