Skip to main content

インポート

使い方

返り値の型: UseQueryResult<ContractInfo>

このフックは、React QueryのUseQueryResultのすべてのプロパティとコントラクト情報データを返します。詳細な構造は以下の通りです:

プロパティ

data

ContractInfo | undefined コントラクト情報を含むオブジェクト:
  • chainId: 数値のチェーン識別子(例: Ethereumメインネットは1)
  • address: コントラクトのブロックチェーンアドレス(16進数形式)
  • source: コントラクトメタデータの出所(例: “sequence”, “opensea” など)
  • name: コントラクトまたはトークンの人が読める名称
  • type: コントラクトのインターフェース種別(“ERC20”, “ERC721”, “ERC1155”)
  • symbol: トークンのシンボル/ティッカー(例: “ETH”, “USDC”)
  • decimals: トークンの小数点以下の桁数(例:ETHの場合は18)
  • logoURI: トークンまたはコントラクトのロゴ画像のURL
  • deployed: コントラクトがオンチェーンにデプロイされているかどうかを示すブール値
  • bytecodeHash: デプロイされたコントラクトのバイトコードのハッシュ値
  • extensions: コントラクトタイプに特有の追加メタデータ項目
  • updatedAt: メタデータが最後に更新された日時(ISO形式)
  • notFound: コントラクトのメタデータが見つからなかった場合のブール値
  • queuedAt: メタデータのインデックス作成がキューに入った日時(ISO形式)
  • status: メタデータの現在の状態(“READY”、“PENDING”、“ERROR”)
ネイティブトークン(ZERO_ADDRESSを使用する場合)については、ネットワーク固有の情報がレスポンスに追加されます。

isLoading

boolean データ取得時のローディング状態。

isError

boolean クエリが失敗した場合のエラー状態。

エラー

Error | null データ取得中に発生したエラー内容。

パラメータ

このフックは2つのパラメータを受け取ります:

args: GetContractInfoArgs

options: HooksOptions