インポート
使い方
返却型:UseQueryResult<SwapQuote>
このフックはReact QueryのUseQueryResultの全プロパティと、スワップ見積もりデータを返します。詳細な構造は以下の通りです:
プロパティ
data
SwapQuote | undefined
スワップ見積もりオブジェクト(以下を含む):
currencyAddress: スワップ対象通貨のアドレスcurrencyBalance: ユーザーのウォレット内の通貨残高price: 現在のスワップ価格maxPrice: スリッページを含むスワップの最大許容価格to: スワップの送信先コントラクトアドレスtransactionData: スワップ実行用のエンコード済みトランザクションデータtransactionValue: トランザクションとともに送信する金額approveData: 承認トランザクションのエンコードデータ(includeApproveがtrueの場合)
isLoading
boolean
データ取得時のローディング状態。
isError
boolean
クエリが失敗した場合のエラー状態。
エラー
Error | null
データ取得中に発生したエラー内容。
パラメータ
このフックは2つのパラメータを受け取ります:引数: UseGetSwapQuoteArgs
| パラメータ | 型 | 説明 |
|---|---|---|
userAddress | string | ユーザーのウォレットアドレス |
buyCurrencyAddress | string | 購入する通貨のアドレス |
sellCurrencyAddress | string | 売却する通貨のアドレス |
buyAmount | string | 購入する通貨の金額(基準単位) |
chainId | number | スワップが行われるチェーンID |
includeApprove | boolean | (オプション)承認トランザクションデータを含めるかどうか |
slippagePercentage | number | (オプション)許容される最大スリッページ率 |
options: HooksOptions
| パラメータ | 型 | 説明 |
|---|---|---|
disabled | boolean | (オプション)クエリの自動実行を無効にします |
retry | boolean | (オプション)失敗したクエリを再試行するかどうか |