Hooks
useQuote
Fetch a quote and then execute it with this convenient hook
Parameters
Parameter | Description | Required |
---|---|---|
client | A RelayClient instance. You can create one using the SDK or retrieve one using the useRelayClient hook from the UI kit. | ✅ |
wallet | A valid WalletClient from Viem or an AdaptedWallet generated from an adapter. This parameter can be left empty if just retrieving a quote, but is required for executing a quote. | ❌ |
options | Options that map directly to the quote API. | ✅ |
onRequest | A callback function that triggers when a request is made to fetch the quote. | ❌ |
onResponse | A callback function that triggers when a response is returned. | ❌ |
queryOptions | Tanstack query options. Refer to the Tanstack docs. | ❌ |
Return Data
The hook returns an object with the base Tanstack Query response, it also returns an executeQuote
function which allows you to conveniently execute the quote. The function takes one parameter, an onProgress callback that mirrors the underlying execute action. from the SDK.