【完全保存版】ZK-Compression(ZK圧縮)のトークンをミント・送付しよう
0 はじめに
2024年8月2日のSolanaミニハッカソンでhttps://x.com/JunK_0908さんによるZK-Compressionを使ったプロジェクトが提出されました。
面白そう!と思い、私もチュートリアルをやってみました。
ここでは、圧縮トークンの作成、ミント、送付を扱っています。
1 HELIUSのAPIキーの取得
今回は、ノードにHELIUSを使おうと思います。
まずは、こちらから登録します。(Freeプランで大丈夫です。)
登録後、こちらのボタンを押すと、APIキーが作れます。
その後、こちらからAPIキーを取得します
こちらがAPIキーです。
2 やってみよう
では、実際にやってみましょう。
1 git clone
このようにして、git clone します。
git clone https://github.com/ytakahashi2020/zk_compression.git
2 依存関係のインストール
では、下のようにして、依存関係を入れて行きましょう。
なお、私のnodeのバージョンはv20.12.1でした。
cd zk_compression
yarn install
3 APIキーの設定
「.env_sample」ファイルから「.env」をコピーして作り、先ほどのAPIキーを貼り付けます。
4 実行しよう
では、こちらのコマンドで実行してみましょう。
node index.js
下のようにうまくいったようです。
エクスプローラで確認すると、このようにうまくいっていることがわかりました。
3 コードを簡単にみてみよう
では、簡単にコードを見てみましょう。
まずは、こちらでテストトークンを取得しています。
今回は、送付元から送付先にトークンを送るので、そのためのガス代の取得です。
その後、ミントトークンを作り、ミントし、送付しています。
なんだかとてもシンプルですね。
そして、それらは、「@lightprotocol/compressed-token」のものを使っています。
これにより、先ほどのコマンドで圧縮トークンの作成、ミント、送付を行っていたのですね。
以上です。
ぜひやってみてください。
いいなと思ったら応援しよう!
サポートをしていただけたらすごく嬉しいです😄
いただけたサポートを励みに、これからもコツコツ頑張っていきます😊