@pharosnames/address-encoder
Version:
Encodes and decodes address formats for various cryptocurrencies with Pharos network support
19 lines (14 loc) • 476 B
text/typescript
import type { CheckedCoin } from "../types.js";
import { createBech32mDecoder, createBech32mEncoder } from "../utils/bech32.js";
const name = "xch";
const coinType = 8444;
const hrp = "xch";
const limit = 90;
export const encodeXchAddress = createBech32mEncoder(hrp, limit);
export const decodeXchAddress = createBech32mDecoder(hrp, limit);
export const xch = {
name,
coinType,
encode: encodeXchAddress,
decode: decodeXchAddress,
} as const satisfies CheckedCoin;