ツールボックス

トランザクションの実行

Last updated April 20, 2026

概要

mplx toolbox transactionコマンドは、現在のウォレットを使用して、任意のbase64エンコードされたSolana命令に署名して送信します。

  • --instruction(繰り返し可能)経由で、1つ以上のbase64エンコードされた命令を受け付けます。
  • --stdinを使用すると、stdinから命令を1行ずつ読み取ります。
  • アセット署名者ウォレットがアクティブな場合、命令をMPL Coreのexecute呼び出しで自動的にラップします。
  • --instruction--stdinは相互に排他的です。

クイックリファレンス

以下の表は、コマンドのフラグおよびラップ動作をまとめたものです。

項目
コマンドmplx toolbox transaction --instruction <b64>
フラグ-i, --instruction <b64>(繰り返し可能)、--stdin
入力base64エンコードされたSolana命令
アセット署名者ウォレット命令はMPL Coreのexecuteでラップされます
相互排他--instruction--stdin

基本的な使用法

各base64エンコードされた命令を--instruction経由で渡すか、stdinからパイプします。

# 1つ以上の命令をフラグで渡す
mplx toolbox transaction --instruction <base64>
# base64命令をstdin経由でパイプ(1行に1つ)
echo "<base64>" | mplx toolbox transaction --stdin

フラグ

このコマンドは完全にフラグによって制御されます。

  • -i, --instruction <base64>: base64エンコードされた命令。複数の命令を含めるために繰り返すことができます。
  • --stdin: stdinからbase64命令を1行に1つずつ読み取ります。--instructionと相互に排他的です。

これらの例は、単一、バッチ、およびパイプされた呼び出しを示しています。

mplx toolbox transaction --instruction <base64EncodedInstruction>
mplx toolbox transaction --instruction <ix1> --instruction <ix2>
echo "<base64>" | mplx toolbox transaction --stdin

出力

成功すると、コマンドは署名者、命令数、およびトランザクション署名を出力します。

--------------------------------
Signer: <wallet_pubkey>
Instructions: <count>
Signature: <signature>
--------------------------------
<explorer_url>

注意事項

  • バッチ内のすべての命令は、現在のウォレットのアイデンティティで署名されます。
  • アセット署名者ウォレットがアクティブな場合、命令はMPL Coreのexecute命令で自動的にラップされます。
  • このコマンドはエスケープハッチです — 可能な限り目的別のコマンドを優先してください。