Web SDKのはじめ方
必要なパッケージをインストールし、wagmiコネクタを使ってEmbedded WalletやネイティブEOAウォレットで認証する方法をご案内します。
Dapp のセットアップ
web3ウォレットをアプリケーションに接続するためにSequenceConnect
ラッパーを利用する手順は以下の通りです:
Web SDKはwagmiの上に構築されているため、高度な設定やトランザクション送信、コントラクト呼び出しなどについては、wagmiのドキュメントをご参照ください。
Web SDKの依存パッケージをインストール
設定ファイルの作成
次に、SequenceConnect
用の設定変数をwaas
として作成します(Embedded Walletを意味します)。
まずSequence BuilderからWaaS設定キーとプロジェクトアクセスキーを取得し、プロジェクトのオリジンがBuilder Embedded Wallet Configurationでホワイトリストに登録されていることを確認してください。 WalletConnectを許可したい場合はWallet Connect IDも必要です。 Googleログインの設定はEmbedded WalletのGoogle設定ガイドをご覧ください。
さらにカスタマイズしたい場合は、追加の設定パラメータ一覧をご参照ください。
プロバイダーコンポーネントの設定
ステップ3で作成した設定を、下記のようにmain.tsx
内のプロバイダーに渡します。
接続モーダルの表示
web3操作には、wagmiが提供するReactフックを使うことで、トランザクション送信などの一般的な機能を簡単に実装できます。
Web SDKの依存パッケージをインストール
設定ファイルの作成
次に、SequenceConnect
用の設定変数をwaas
として作成します(Embedded Walletを意味します)。
まずSequence BuilderからWaaS設定キーとプロジェクトアクセスキーを取得し、プロジェクトのオリジンがBuilder Embedded Wallet Configurationでホワイトリストに登録されていることを確認してください。 WalletConnectを許可したい場合はWallet Connect IDも必要です。 Googleログインの設定はEmbedded WalletのGoogle設定ガイドをご覧ください。
さらにカスタマイズしたい場合は、追加の設定パラメータ一覧をご参照ください。
プロバイダーコンポーネントの設定
ステップ3で作成した設定を、下記のようにmain.tsx
内のプロバイダーに渡します。
接続モーダルの表示
web3操作には、wagmiが提供するReactフックを使うことで、トランザクション送信などの一般的な機能を簡単に実装できます。
NextJSプロジェクトの作成
まずはcreate-next-appを使ってNextJSプロジェクトを作成します:
Web SDKの依存パッケージをインストール
設定ファイルの作成
次に、SequenceConnect
用の設定変数をwaas
として作成します(Embedded Walletを意味します)。
まずSequence BuilderからWaaS設定キーとプロジェクトアクセスキーを取得し、プロジェクトのオリジンがBuilder Embedded Wallet Configurationでホワイトリストに登録されていることを確認してください。 WalletConnectを許可したい場合はWallet Connect IDも必要です。 Googleログインの設定はEmbedded WalletのGoogle設定ガイドをご覧ください。
さらにカスタマイズしたい場合は、追加の設定パラメータ一覧をご参照ください。
プロバイダーコンポーネントの設定
ステップ3で作成した設定をSequenceConnectプロバイダーに渡します。
アプリ全体をProvidersコンポーネントでラップするため、別途「providers.tsx」ファイルを作成します。
アプリをProvidersでラップ
アプリ全体をProvidersコンポーネントでラップします。
接続モーダルの表示
web3操作には、wagmiが提供するReactフックを使うことで、トランザクション送信などの一般的な機能を簡単に実装できます。