SolanaドキュメントInfrastructure as Code標準ライブラリ

Base58関数

encode_base58

encode_base58 は、バッファまたは文字列をBase58文字列としてエンコードします。

入力

名前説明
valuebuffer、string、addonエンコードするバッファまたは文字列。'0x'で始まる文字列は16進数としてデコードされます。それ以外の場合は、生のUTF-8バイトが使用されます。

出力

名前説明
valuestringBase58文字列としてエンコードされた入力値
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?

目次

ページを編集
© 2026 Solana Foundation. 無断転載を禁じます。