SequenceConnect ラッパーに構成オプションを渡すことで Web SDK の体験をカスタマイズできます。
これらのオプションを使ってキットを設定する方法は次の通りです。
構成の概要
利用可能な構成カスタマイズオプションは以下の通りです。詳細はこちらをご覧ください。カスタムスタイリングとデザイン
Web SDK の接続モーダルの見た目は、defaultTheme 構成オプションにカスタムテーマオブジェクトを指定することでカスタマイズできます。カスタムスタイリングの実装例は以下の通りです。
利用可能なテーマ変数
カスタマイズできるテーマ変数は以下の通りです。利用可能なオプション
Sequence アプリ開発
appName
ユーザーには表示されない内部ソフトウェア用の名前です。
projectAccessKey
Sequence Builder から取得できる、必要なプロジェクトアクセスキーです。
ethAuth as EthAuthSettings
waasConfigKey
WaaS ウォレット用に Sequence Builder で設定された Embedded Wallet 構成キーです。
ネットワーク
chainIds
チェーン ID のリスト。例:[1, 137]
defaultChainId
署名やトランザクションで最初に使われるチェーン ID です。
UI
モーダルインターフェースを拡張するユーザーインターフェース関連のパラメータです。サインインモーダルの構成(signIn)
signIn オブジェクトはサインインモーダルの設定に使います。
signIn.logoUrl

サインインモーダルに表示するロゴの URL です。
signIn.projectName

サインインモーダルに表示するプロジェクト名です。
signIn.useMock
true に設定すると wagmi mock connector を使い、ライブのブロックチェーンリクエストができなくなります。
position
position パラメータは各種モーダルの画面上の位置を決定します。指定できる値は以下の通りです。
- center
- middle-right
- middle-left
- top-center
- top-right
- top-left
- bottom-center
- bottom-right
- bottom-left
defaultTheme
defaultTheme はモーダルのスタイリングに使われるカラーパレットを決定します。指定できる値は以下の通りです。
- ‘light’
- ‘dark’
- object
ウォレット
ウォレット構成オプションに関するパラメータです。disableAnalytics
Sequence Builder プロジェクトに接続されているアナリティクス機能のオン・オフを切り替える方法です。
displayedAssets
このオプションを設定すると、ゲーム内ウォレットモーダルのメイン画面に表示するアセットを指定できます。
表示するアセットのリストを渡すことで、指定したアセットのみがメイン画面に表示されます。
何も指定しない場合は、保有しているすべてのアセットがメイン画面に表示されます。
enableConfirmationModal
トランザクション送信時に確認モーダルを有効にします。
サインインプロバイダー
ユーザーのウォレット接続を作成するための各種サインインプロバイダー:walletConnect
google
apple
email
ユニバーサルデフォルトコネクタの作成
通常はSequenceKitでEmbedded Walletsの利用を推奨していますが、代替としてユニバーサルウォレット構成もご利用いただけます。wagmiのconnectors変数を作成する際、@0xsequence/kitパッケージからgetDefaultConnectors関数をインポートし、こちらで取得したWallet Connect ID、デフォルトのチェーンID、アプリ名、projectAccessKeyを含めて設定してください。その後はクイックスタートの手順に従って統合を進めてください。
[config.ts]