今回は、いま話題となっているEthereumチェーンのL2ネットワークで稼働する「StarkNet」を、無料で体験してみたいと思います。

本記事では、
- 前回冒頭でご紹介したパーミッションレス型のAMM「Jediswap」
- StarkNet上でブロックを積み重ねてNFTを作れる「briq」
について触ってみることで、それぞれ理解を深めていくことを目的とします。
本記事が、StarkNet・Jediswap・briqなどについて理解したいと思われている方にとって、少しでもお役に立てれば幸いです。
※本記事は一般的な情報提供を目的としたものであり、法的または投資上のアドバイスとして解釈されることを意図したものではなく、また解釈されるべきではありません。ゆえに、特定のFT/NFTの購入を推奨するものではございませんので、あくまで勉強の一環としてご活用ください。
イーサリアムnaviの活動をサポートしたい方は、「定期購読プラン」をご利用ください。
Jediswapを使ってみよう
ではここからは、StarkNet上に構築されたパーミッションレス型のAMM「Jediswap」を、テストネット環境(Goerli Testnet)で使ってみたいと思います。

準備編(テストトークンの取得)
まずはこちらからJediswapのWebサイトにアクセスして、起動されたArgetn Xの「Connect」をクリックします。

続いて、少し下の方にスクロールすると、①「Mint Jedi Test Tokens」があるのでクリックし、Argent Xで②「Sign」します。

Swap Fromの下にあるはてなマークのアイコンをくりっくすると、上画像のように「Select Token」が表示されます。
まずは、Argent Xに各テストトークンがAdd Tokenされていない状態なので、4つそれぞれ+ボタンをクリックしてAddしておきましょう。

以上で準備は完了なので、次の節からSwap・Add liquidity(流動性提供)と順にやっていきましょう。
Swap編

今回筆者は、以下のような条件でSwapを試してみたいと思います。
- 「Swap From」の部分を『J23FEB0』にして500枚を指定
- 「Swap To(est.)」の部分を『J23FEB1』にする

『J23FEB1』の枚数が自動で表示されたら、「Swap」→「Confirm Swap」→「Sign」をクリックして、トランザクションに署名します。

しばらく待機してトランザクションが承認されたら、各トークンの枚数が変化していることを確認して、Swap編は終了となります。お疲れ様でした。
Add liquidity(流動性提供)編

続いては、2種類のトークンをAdd liquidity(流動性提供)してみましょう。
画面上部のメニューバーから①「POOL」を選択し、②「ADD LIQUIDITY」をクリックします。
今回筆者は、以下のような条件でAdd liquidityを試してみたいと思います。
- 上側を『J23FEB2』で500枚指定
- 下側を『J23FEB3』に指定

『J23FEB1』の枚数が自動で表示されたら、「Supply」→「Confirm Supply」→「Sign」をクリックして、トランザクションに署名します。

しばらく待機してトランザクションが承認されたら、上画像のように「Your liquidity」にポジションが表示されていることを確認して、Add liquidity編は終了となります。お疲れ様でした。
briqを使ってみよう
概要
briqは、「briqs」と呼ばれるレゴのような基本要素に基づく、NFT工作・合成システムです。

まずはbriqsをmintしたら、briqsでset(ブロック作品)を組んでみたり、setを誰かにtransferしたり、setを分解してbriqsに戻して新しいものを構築することなどができます。
使い方

まずはWebサイトにアクセスし、上画像青部分の「Build」をクリックしましょう。

すると制作画面が表示されました。このように、3D空間での作業となります。
今回はあくまでMintまでの一連の流れを体験してみることが目的なので、制作クオリティにはこだわらず
- 『GM』手前にある4つのL字型ブロックを削除
- 『GM』を単一の色に変更
という作業に限定しておこなってまいります。
操作キー | アクション |
---|---|
左クリック | 選択したオプションに応じて、briqを配置/パインと/削除 |
右クリック | 「配置」モードでbriqを削除し、「ペイント」モードでbriqの色をサンプリング |
左クリック + ドラッグ | カメラを動かす |
右クリックしてドラッグ | パンカメラ |
スクロール | ズーム |
戻る (Undo) | CTRL(Command) + Z |
準備 (Redo) | CTRL(Command) + Y |
Shiftキーを押しながらクリック&ドラッグ | 選択したオプションに応じて、選択したbriqを配置/ペイント/削除 |
カラーモードで右クリック | 選択したbriqの色をサンプリング |
①『GM』手前にある4つのL字型ブロックを削除

①画面左部にあるゴミ箱マークを選択してEraseモードに切り替え、②L字ブロックを左クリックでそれぞれ削除していきましょう。
②『GM』を単一の色に変更

①画面左部にある筆マークを選択してPaintモードに切り替え、②好きな色を選択し、③『GM』を構成するブロック一つずつクリックして色付けしていきましょう。

ではsetが完成したので、いよいよMintしていきたいと思います!

しかしこの段階で「Mint on Chain」をクリックしても、まだMintできずエラーが発生するはずです。
setとしてMintするためには、最初に無料のブロック(briqs)をClaimしておく必要があります。

walletを接続した後、「Claim your 1000 briqs and start building」をクリックしてSignをおこない、トランザクションが承認されるまで少し待機します。

トランザクションが承認されたら再び「Mint on Chain」をクリックし、「Next」をクリックしていきます。

最後に「Mint on chain」をクリックしてトランザクションに署名し、承認されるまで待機します。

Check out what I built with @briqNFT!🧱
— でりおてんちょー|derio (@yutakandori) March 26, 2022
週末はStarkNetのアプリケーションを触って1日が終わりました。#イーサリアムnavihttps://t.co/Nbde8epLXG @briqNFTより
ちなみに、他の方が作った作品は「briq gallery」から閲覧することができますので、よければご覧になってみてください。

まとめ
今回は、StarkNet上のAMM「Jediswap」でスワップ・流動性提供する方法と、ブロックを積み重ねてNFTを作れる「briq」の使い方を解説しました。
本記事が、StarkNet・Jediswap・briqなどについて理解したいと思われている方にとって、少しでもお役に立ったのであれば幸いです。
また励みになりますので、参考になったという方はぜひTwitterでのシェア・コメントなどしていただけると嬉しいです。
🆕記事をアップしました🆕
— でりおてんちょー|derio (@yutakandori) March 31, 2022
今回は、話題のL2『StarkNet』を無料で体験してみようpart 2企画で
✅Jediswapでスワップ・流動性提供する方法
✅ブロックを積み重ねてNFTを作れる「briq」
について解説しました🙏
励みになるので、参考になりましたら拡散の方お願いします🙏https://t.co/FzLbmcqxbX
執筆時点においては、筆者自身もEthereumのL2周りのアプリケーションについて、リサーチしながら触りつつ勉強している状況です。
今後も、EthereumのL2周りの情報は積極的に記事化していきたいと考えていますので、ご意見ご要望などございましたらお気軽にご連絡いただけると嬉しいです。

イーサリアムnaviを運営するSTILL合同会社では、web3/crypto関連の記事執筆業務やリサーチ代行、その他(ご依頼・ご提案・ご相談など)に関するお問い合わせを受け付けております。
まずはお気軽に、こちらからご連絡ください。
- 法人プランLP:https://ethereumnavi.com/lp/corporate/
- Twitter:@STILL_Corp
- メールアドレス:info@still-llc.com