BlockchainKeyEncode[key,form]
秘密鍵または公開鍵を指定されたブロックチェーンの形式で符号化する.
BlockchainKeyEncode
BlockchainKeyEncode[key,form]
秘密鍵または公開鍵を指定されたブロックチェーンの形式で符号化する.
詳細とオプション
- BlockchainKeyEncodeは,デフォルト設定が$BlockchainBaseのオプションBlockchainBaseを有する.
- BlockchainKeyEncode[key,form]の key はPrivateKeyオブジェクトまたはPublicKeyオブジェクトでよい.
- form によって指定される可能な形式には以下がある.
-
"Address" アドレスの形式 "WIF" ウォレットインポート形式 - "Address"がサポートする形式には,ビットコインP2PKHアドレス,イーサリアムアドレス,ARKアドレス,Cardanoアドレス,bloxbergアドレス,テゾスアドレス,ライトコインP2PKHアドレス,ビットコインキャッシュP2PKHアドレスがある.
例題
すべて開く すべて閉じる例 (1)
スコープ (5)
アドレス (1)
16進文字列 (1)
秘密鍵 (1)
公開鍵 (1)
オプション (14)
BlockchainBase (14)
ARK (2)
keys = GenerateAsymmetricKeyPair["ARK" ]BlockchainKeyEncode[keys["PublicKey"], "Address", BlockchainBase -> "ARK"]keys = GenerateAsymmetricKeyPair["ARK" ]BlockchainKeyEncode[keys["PublicKey"], "Address", BlockchainBase -> {"ARK", "Devnet"}]Bitcoin (2)
keys = GenerateAsymmetricKeyPair["Bitcoin" ]BlockchainKeyEncode[keys["PublicKey"], "Address", BlockchainBase -> "Bitcoin"]公開鍵をビットコインのテストネットアドレスとして符号化する:
keys = GenerateAsymmetricKeyPair["Bitcoin" ]BlockchainKeyEncode[keys["PublicKey"], "Address", BlockchainBase -> {"Bitcoin", "Testnet"}]Bitcoin Cash (1)
bloxberg (1)
Cardano (3)
ed25519公開鍵をカルダノエンタープライズアドレスとして符号化する:
keys = GenerateAsymmetricKeyPair[Method -> <|"Type" -> "EdwardsCurve", "CurveName" -> "ed25519"|>]BlockchainKeyEncode[keys["PublicKey"], "Address", BlockchainBase -> "Cardano"]BlockchainKeyEncode[<|"PaymentKey" -> keys["PublicKey"]|>, "Address", BlockchainBase -> "Cardano"]ed25519公開鍵をカルダノステークアドレスとして符号化する:
stakeKeys = GenerateAsymmetricKeyPair[Method -> <|"Type" -> "EdwardsCurve", "CurveName" -> "ed25519"|>]BlockchainKeyEncode[<|"StakeKey" -> stakeKeys["PublicKey"]|>, "Address", BlockchainBase -> "Cardano"]ed25519公開鍵(支払いキーとすテークキー)をカルダノ支払いアドレスとして符号化する:
paymentKeys = GenerateAsymmetricKeyPair[Method -> <|"Type" -> "EdwardsCurve", "CurveName" -> "ed25519"|>]stakeKeys = GenerateAsymmetricKeyPair[Method -> <|"Type" -> "EdwardsCurve", "CurveName" -> "ed25519"|>]BlockchainKeyEncode[<|"PaymentKey" -> paymentKeys["PublicKey"], "StakeKey" -> stakeKeys["PublicKey"]|>, "Address", BlockchainBase -> "Cardano"]Ethereum (1)
Litecoin (1)
Tezos (3)
keys = GenerateAsymmetricKeyPair[Method -> <|"Type" -> "EdwardsCurve", "CurveName" -> "ed25519"|> ]BlockchainKeyEncode[keys["PublicKey"], "Address", BlockchainBase -> "Tezos"]keys = GenerateAsymmetricKeyPair[Method -> <|"Type" -> "EllipticCurve", "CurveName" -> "secp256k1"|>]BlockchainKeyEncode[keys["PublicKey"], "Address", BlockchainBase -> "Tezos"]prime256v1公開鍵をテゾスアドレスとして符号化する:
keys = GenerateAsymmetricKeyPair[Method -> <|"Type" -> "EllipticCurve", "CurveName" -> "prime256v1"|>]BlockchainKeyEncode[keys["PublicKey"], "Address", BlockchainBase -> "Tezos"]考えられる問題 (2)
keys = GenerateAsymmetricKeyPair["Bitcoin" ]BlockchainKeyEncode[keys["PublicKey"], "WIF", BlockchainBase -> "Bitcoin"]16進文字列をテゾスアドレスとして符号化した場合,BlockchainKeyEncodeはこれをed25519公開鍵であると仮定する:
BlockchainKeyEncode["201f3912af1df384f64708a03a6d4b3255777c9f7404150a9e593f8ae202e274", "Address", BlockchainBase -> "Tezos"]関連するワークフロー
- P2PKHのビットコインアドレスを作成する ▪
- イーサリアムアドレスを作成する ▪
- アークアドレスを作成する
テキスト
Wolfram Research (2019), BlockchainKeyEncode, Wolfram言語関数, https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html.
CMS
Wolfram Language. 2019. "BlockchainKeyEncode." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html.
APA
Wolfram Language. (2019). BlockchainKeyEncode. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html
BibTeX
@misc{reference.wolfram_2026_blockchainkeyencode, author="Wolfram Research", title="{BlockchainKeyEncode}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_blockchainkeyencode, organization={Wolfram Research}, title={BlockchainKeyEncode}, year={2019}, url={https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html}, note=[Accessed: 08-September-2026]}