フック
useWalletSettings
ウォレットの設定情報へアクセス・変更するためのフック
インポート
使い方
返り値の型
プロパティ
displayedAssets
Array<{ contractAddress: string, chainId: number }>
ウォレット画面に表示するアセットの配列。各アセットは以下で定義されます:
contractAddress
: トークンコントラクトのアドレスchainId
:トークンが存在するネットワークID
readOnlyNetworks
number[] | undefined
トランザクションが無効化されているネットワークIDの配列。これらのネットワークでは残高や取引履歴の閲覧は可能ですが、新規トランザクションの実行はできません。
setDisplayedAssets
(assets: Array<{ contractAddress: string, chainId: number }>) => void
表示する資産リストを更新する関数です。コントラクトアドレスとチェーンIDを含む資産オブジェクトの配列を受け取ります。
補足
このフックはウォレットの表示設定やネットワークのステータス情報にアクセスできます。
主な特徴:
- 資産表示リストの管理
- 読み取り専用ネットワークステータス情報
- 型安全な設定更新
主な利用ケース:
- 表示するトークンリストの管理
- ネットワークが読み取り専用かどうかの確認
- 設定インターフェースの構築
ベストプラクティス:
- 表示資産に追加する前にコントラクトアドレスを検証しましょう
- トランザクションを実行する前にネットワークが読み取り専用か確認しましょう
- 表示資産リストを常に最新に保ちましょう
このフックは、ウォレット設定画面で表示する資産の管理やネットワークステータスの確認によく使われます。