ホームに戻る

Jupiter コース

Solana上のDEXアグリゲーターJupiterで最適なトークンスワップと流動性を実現

初級

無料で学習可能

初級環境設定
問題1: RPC接続の設定
Solanaブロックチェーンと対話するためのRPC接続の設定方法を学びます。JupiterはSolana上のDEXアグリゲーターで、すべての操作はブロックチェーンへの接続から始まります。Solanaはデフォルトのエンドポイントを提供していますが、本番アプリケーションでは独自のエンドポイントやHelius、Tritonなどのサードパーティプロバイダーを使用することが推奨されます。
初級環境設定
問題2: 開発ウォレットの設定
JupiterやSolanaと対話するための開発ウォレットの設定方法を学びます。テスト目的で秘密鍵を貼り付けることはできますが、本番環境のアプリケーションではお勧めしません。秘密鍵をプロジェクトに直接保存したい場合は、.envファイル経由で保存できます。このスクリプトは環境変数からウォレットを読み込む方法を示しています。
初級環境設定
問題3: Solana CLIからウォレットを読み込む
Solana CLIで生成されたウォレットを使用して開発ウォレットを設定する方法を学びます。このアプローチではSolana CLIが作成したウォレットファイル(通常は~/.config/solana/id.jsonに保存)を読み込み、それからKeypairオブジェクトを作成します。
初級環境設定
問題4: Jupiter Terminalの統合
Jupiter TerminalをWebアプリケーションに統合する方法を学びます。Jupiter Terminalは、Webサイトに直接埋め込むことができる強力なスワップウィジェットです。このデモを実行するには、'npm install -g http-server'を使用してhttp-serverをインストールする必要があります。HTMLファイルを作成した後、HTMLファイルが含まれるディレクトリで'http-server'コマンドを実行してローカルWebサーバーを起動します。公式ドキュメントはこちら: https://dev.jup.ag/docs/tool-kits/terminal/html-app-example
初級環境設定
問題5: ターミナルのカスタマイズ - 統合モード
Jupiter Terminalのさまざまな表示モードによるカスタマイズ方法を学びます。Jupiter Terminalは、さまざまな使用ケースに合わせて3つの異なる表示モードを提供します。統合モードでは、ターミナルをアプリケーションのレイアウトに直接埋め込みます。これは、dApp内でシームレスなスワップエクスペリエンスを実現するのに最適です。ターミナルプレイグラウンドを試して、完全なスワップ機能を体験し、さまざまなカスタマイズオプションを確認してください。
初級環境設定
問題6: ターミナルのカスタマイズ - ウィジェットモード
画面の隅に自由に配置できるフローティングターミナルを作成するウィジェットモードの使い方を学びます。ウィジェットモードは、スペースをあまり取らずにスワップ機能に素早くアクセスするのに最適です。ターミナルはクリックすると展開する小さなフローティングボタンとして表示されます。
初級環境設定
問題7: ターミナルのカスタマイズ - モーダルモード
ターミナルがポップアップオーバーレイとして表示されるモーダルモードの使い方を学びます。これは、必要なときまでターミナルを非表示にしておきたい場合に便利です。モーダルモードは、オンデマンドで表示される、クリーンで集中しやすいインターフェースを提供します。
初級環境設定
問題8: フォームプロパティのカスタマイズ
formPropsオブジェクトを使用して、スワップフォームの初期状態と動作をカスタマイズする方法を学びます。これは、ミームコインコミュニティでの固定トークンスワップや固定額支払いなどのユースケースに役立ちます。

中級

無料で学習可能