Solana Bootcamp② 複数インストラクションの設定
この記事では、Solana Bootcampの2つ目のテーマの、「インストラクションがたくさん入ったトランザクションを作ろう」を扱います。
まずは、第1回からやってみてください。
1 実行方法について
実行方法はこちらのnoteのやり方と同じです。
こちらの「2.complexTransaction.ts」を実行するだけです。
2 コードを見ていこう
1 概要
今回の概要は、1つのトランザクションに複数のインストラクション(指示)を入れるということです。
下のように、4つのインストラクションを入れています。
ただ、よく見てみると、最初が「アカウントの作成」、あとの3つは「トークンの送付」を行っています。
2 アカウントの作成
ここは前回と同じです。
アカウントの作成には、「SystemProgram.createAccount」を使用します。
3 トークンの送付
トークンの送付には、下のように、「SystemProgram.transfer」が使われます。
そして、設定するパラメータとしては、「誰から」「誰に」「いくら」の3つを設定しています。
3 最後に
これで、今回の部分は終わりです。
トランザクションに複数のインストラクションを設定
「アカウントの作成」のインストラクション
「トークンの送付」のインストラクション
が今回のテーマでした。
以上です。
サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊