メインコンテンツまでスキップ

3.1 アプリの初期実装

このセクションでは、mainブランチのコードをベースに、zkLoginの主要な機能をステップバイステップで実装していきます。

最終的にGoogleアカウントでログインし、Suiトランザクションを実行できる最小構成のdAppを構築することを目指します。

このセクションで実装する機能

  • zkLogin認証フロー: Google OAuthを利用してユーザーを認証し、Suiアドレスを導出します。
  • カスタムフック: 認証ロジック (useZKLogin) とSuiブロックチェーン対話ロジック (useSui) をカプセル化します。
  • グローバルな状態管理: React Context API (GlobalProvider) を用いて、アプリケーション全体でユーザー情報を共有します。
  • トランザクション実行: ログインしたユーザーが、実際にSuiネットワークにトランザクション(1 SUIの送金)を送信する機能を実装します。

🙋‍♂️ 質問する

実装で困った場合はDiscord #zkで質問してください。