3.1 アプリの初期実装
このセクションでは、mainブランチのコードをベースに、zkLoginの主要な機能をステップバイステップで実装していきます。
最終的にGoogleアカウントでログインし、Suiトランザクションを実行できる最小構成のdAppを構築することを目指します。
このセクションで実装する機能
- zkLogin認証フロー: Google OAuthを利用してユーザーを認証し、Suiアドレスを導出します。
- カスタムフック: 認証ロジック (
useZKLogin) とSuiブロックチェーン対話ロジック (useSui) をカプセル化します。 - グローバルな状態管理: React Context API (
GlobalProvider) を用いて、アプリケーション全体でユーザー情報を共有します。 - トランザクション実行: ログインしたユーザーが、実際にSuiネットワークにトランザクション(1 SUIの送金)を送信する機能を実装します。
🙋♂️ 質問する
実装で困った場合はDiscord #zkで質問してください。