Solana 文档基础设施即代码标准库

Base58 函数

encode_base58

encode_base58 将缓冲区或字符串编码为 base58 字符串。

输入

名称类型描述
valuebuffer、string、addon要编码的缓冲区或字符串。以 '0x' 开头的字符串将被解码为十六进制;否则,使用原始 UTF-8 字节。

输出

名称类型描述
valuestring输入内容编码后的 base58 字符串
output "encoded" {
value = encode_base58("0xaca1e2ae0c54a9a8f12da5dde27a93bb5ff94aeef722b1e474a16318234f83c8")
}
// > encoded: CctJBuDbaFtojUWfQ3iEcq77eFDjojCtoS4Q59f6bUtF

decode_base58

decode_base58 解码 base58 编码的字符串,并将结果以缓冲区形式返回。

输入

名称类型描述
base58_stringstring要解码的 base58 字符串

输出

名称类型描述
valuebuffer解码后的 base58 字符串,以缓冲区形式表示
output "decoded" {
value = decode_base58("CctJBuDbaFtojUWfQ3iEcq77eFDjojCtoS4Q59f6bUtF")
}
// > decoded: 0xaca1e2ae0c54a9a8f12da5dde27a93bb5ff94aeef722b1e474a16318234f83c8

Is this page helpful?

Table of Contents

Edit Page
©️ 2026 Solana 基金会版权所有