Hooks
useGetExchangeRate
SDK Web
- Resumen
- Primeros pasos
- Migrar de v4 a v5
- Guías
- Hooks
- useAddFundsModal
- useChain
- useCheckoutModal
- useCheckWaasFeeOptions
- useERC1155SaleContractCheckout
- useGetCoinPrices
- useGetCollectiblePrices
- useListAccounts
- useGetContractInfo
- useGetExchangeRate
- useGetSwapRoutes
- useGetSwapQuote
- useGetTransactionHistory
- useGetMultipleContractsInfo
- useGetTokenMetadata
- useMetadataClient
- useGetNativeTokenBalance
- useGetSingleTokenBalanceSummary
- useGetTransactionHistorySummary
- useIndexerClient
- useGetTokenBalancesByContract
- useGetTokenBalancesDetails
- useGetTokenBalancesSummary
- useIndexerGatewayClient
- useOpenConnectModal
- useOpenWalletModal
- useSelectPaymentModal
- useSignInEmail
- useStorage
- useSwapModal
- useTheme
- useWaasFeeOptions
- useWalletNavigation
- useWalletSettings
- useWallets
- Marketplace de Ventas Secundarias
- Configuración Personalizada
- Conectores personalizados
SDKs para Motores de Juego
- Unity
- Unreal
Otros SDKs
- Typescript
- Go
- Móvil
Hooks
useGetExchangeRate
Hook para obtener tasas de cambio actuales de USD a otras monedas
Importar
import { useGetExchangeRate } from '@0xsequence/hooks'
Uso
import { useGetExchangeRate } from '@0xsequence/hooks'
function CurrencyConverter() {
const usdAmount = 100
const {
data: rate = 1,
isLoading,
error,
isError,
isSuccess
} = useGetExchangeRate('EUR')
if (isLoading) {
return <div>Loading rates...</div>
}
if (isError) {
return <div>Error: {error.message}</div>
}
return (
<div>
<h2>Currency Conversion</h2>
{isSuccess && (
<div>
<p>{usdAmount} USD = {usdAmount * rate} EUR</p>
<p>Current Rate: 1 USD = {rate} EUR</p>
</div>
)}
</div>
)
}
// Example with multiple currencies
function MultiCurrencyDisplay() {
const currencies = ['EUR', 'GBP', 'JPY']
return (
<div>
<h2>USD Exchange Rates</h2>
{currencies.map(currency => (
<CurrencyRate
key={currency}
currency={currency}
/>
))}
</div>
)
}
function CurrencyRate({ currency }) {
const { data: rate = 1 } = useGetExchangeRate(currency)
return (
<div>
1 USD = {rate} {currency}
</div>
)
}
Parámetros
toCurrency
string
El código de la moneda de destino (por ejemplo, ‘EUR’, ‘GBP’, ‘JPY’). Si se proporciona ‘USD’, retorna 1 como tasa de conversión.
options
HooksOptions
(opcional)
interface HooksOptions {
retry?: boolean // Whether to retry failed requests (defaults to true)
disabled?: boolean // Whether to disable the query
}
Tipo de retorno
El hook retorna un objeto resultado de React Query:
{
data: number // The exchange rate value from USD to target currency
isLoading: boolean // Whether the initial request is in progress
error: Error | null // Any error that occurred
isError: boolean // Whether an error occurred
isSuccess: boolean // Whether the request was successful
}
¿Esta página le ayudó?
En esta página