Bech32
SDK 使用 Bech32
类型作为 Address
类的核心属性,具体来说是通过 bech32Address
属性。
最初设计用于比特币,Bech32
格式提供了许多优势,如增强的错误检测、简化的集成以及与未来升级的兼容性提高。基于这些优点,Address
类是围绕 Bech32
类型构建的。
您可以在这里 阅读有关 Bech32
类型的更多信息。
Bech32
地址由人类可读部分 (HRP) 后跟数字 1
组成,后者充当分隔符:
export type Bech32Address = `fuel${string}`;
完整的 Bech32
地址将类似于以下内容:
const address = Address.fromRandom();
console.log(address.bech32Address);
// fuel1d5cfwekq78r0zq73g7eg0747etkaxxltrqx5tncm7lvg89awe3hswhqjhs
上面示例中的 HRP 是 fuel
。此人类可读前缀包含在内,以提供更好的可读性,并防止用户意外使用错误的网络地址。