見出し画像

Solana Bootcamp② 複数インストラクションの設定

この記事では、Solana Bootcampの2つ目のテーマの、「インストラクションがたくさん入ったトランザクションを作ろう」を扱います。

まずは、第1回からやってみてください。

1 実行方法について

実行方法はこちらのnoteのやり方と同じです。

こちらの「2.complexTransaction.ts」を実行するだけです。

2 コードを見ていこう

1 概要

今回の概要は、1つのトランザクションに複数のインストラクション(指示)を入れるということです。

下のように、4つのインストラクションを入れています。

ただ、よく見てみると、最初が「アカウントの作成」、あとの3つは「トークンの送付」を行っています。

2 アカウントの作成

ここは前回と同じです。

アカウントの作成には、「SystemProgram.createAccount」を使用します。

3 トークンの送付

トークンの送付には、下のように、「SystemProgram.transfer」が使われます。

そして、設定するパラメータとしては、「誰から」「誰に」「いくら」の3つを設定しています。

3 最後に

これで、今回の部分は終わりです。

  • トランザクションに複数のインストラクションを設定

  • 「アカウントの作成」のインストラクション

  • 「トークンの送付」のインストラクション

が今回のテーマでした。

以上です。

サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊